Job Description
DevHutch is looking for Senior Python Developer
Required:
- Degree or equivalent
- No Degree + 3 additional years experience
- 5 years+ writing scalable web applications
- Excellent written and moderate spoken English (non-native speakers)
Your Skills:
- Fluent in the Python
- Know how to write, deploy and debug serverless functions implemented using serverless.com (using AWS services such as ApiGateway, Lambda, CloudFormation, IAM, S3, CloudWatch, Secrets Manager, etc.)
- Experience with MongoDB writing performant queries/updates and know techniques for maintaining a consistent database when using NoSQL technologies
- Know about AWS service limits and their implications/consequences
- Understand what it means to design Rest APIs and document them clearly using Swagger or similar.
- Experience with automated testing suites and familiarity with unit tests like Jest or Mocha
- Familiarity with Git code versioning tools
- Knowledge of modern functional programming and/or object-oriented programming
- Ability to write well-documented and clean code
- User authentication and authorization between multiple systems, servers, and environments
- Understanding fundamental design principles behind scalable applications
Additional Skills You Might Have (or skills you’d like learn):
- Ability to set up, maintain and operate CI/CD pipelines that deploy to AWS
- Knowledge of other AWS Services such as Route53, VPCs, CloudFront, Cognito
- Ability to design solutions using the full AWS service suite
- Have experience of the challenges and techniques of designing, building and running high volume transactional distributed systems