Job Description
The ideal candidate will be comfortable doing hands-on software development with minimal supervision once past an initial on-boarding period. The candidate should be technically proficient at the senior engineer level when it comes to implementing solutions. They should also be able to produce software architecture designs based on user requirements.
Required Experience
- Experienced in Python development (minimum 4yrs)
- Experienced with Python web frameworks (Any of Flask/FastAPI/Django or similar frameworks is acceptable, minimum 2 yrs)
- Experience with Relational DBs (Postgresql, MySQL, SQL Server, minimum 3 yrs)
- Experienced in developing applications using the following AWS services (should have experience with at least 3 that the candidate can expound on, minimum 2 yrs) :
- Lambda
- API Gateway
- S3
- SNS
- SQS
- DynamoDB
- Fargate
- Familiar with Software Architecture Design, preferred if it is cloud native architecture (AWS)
Nice-to-haves
- Infrastructure as code, examples below :
- AWS CDK
- Terraform
- AWS SAM
- CI/CD Experience such as :
- Github Actions
- Bitbucket Pipelines
(ref:hirist.tech)