Description

Roles and Responsibilities

 

● Participate across the entire software development lifecycle, taking features from concept to production release

● Communicate with Product and other stakeholders to develop business requirements

● Collaboratively create solutions with other teams

● Troubleshoot software issues and debug a large codebase

● Develop and execute unit and integration tests

● Contribute to technical documentation to increase maintainability of software assets

 

Requirements

·       5+ years of software engineering industry experience building backend software, with exposure to microservices, event-driven architectures, and batch processing.

·       3+ years' experience / strong proficiency in Python and at least one Python backend framework such as Flask, Django, or FastAPI.

·       Proficiency with python testing best practices and test frameworks such as pytest or unit test.

·       Experience with AWS technologies such as: Lambda, SQS, API Gateway

·       Experience in working with NoSQL databases such as DynamoDB

·       Experience collaborating with Engineering and Product teams to turn complex business requirements into clean and extensible APIs

·       Exposure to building applications in the AWS cloud, and experience with containerization, orchestration, infrastructure (e.g., Docker, Kubernetes, ECS)

·       Nice to have: experience with IaC (TerraForm)

·       Possess strong technical, analytical, troubleshooting, and communication skills with the ability to visualize and document processes

·       Proficient at using appropriate security, documentation, and/or monitoring best practices

·       Familiar with Agile/Scrum methodologies

Education

Any Graduate