Job Overview
:
* Application Development:
Design, develop and maintain scalable web applications using Python and FastAPI to power internal tools and initiatives focused on system reliability.
* Database and Data Handling:
Implement high-performance data-driven solutions using DynamoDB to ensure stability within applications.
* Code Quality & Testing:
Deliver clean, efficient and well-tested code while implementing robust unit and functional testing methodologies and continuous integration practices.
* Observability & Reliability:
Contribute to the design of platforms that provide actionable insights and automated alerting/reporting on service level objectives (SLOs).
* Collaboration & Innovation:
Collaborate with cross-functional teams to share best practices and foster a culture of technical innovation.
Key Responsibilities
:
* Design, develop and maintain scalable web applications using Python and FastAPI.
* Implement high-performance data-driven solutions using DynamoDB.
* Deliver clean, efficient and well-tested code.
* Contribute to the design of platforms that provide actionable insights.
* Collaborate with cross-functional teams.
Required Skills and Qualifications
:
* Formal training or certification in software development concepts and proficient applied experience.
* Proven proficiency in Python with hands-on experience using FastAPI.
* Experience working with DynamoDB or other NoSQL databases in a production environment.
* Demonstrated ability to design, develop and deploy scalable web applications.
* Strong commitment to writing clean, maintainable code supported by robust testing and CI practices.
* Excellent problem-solving skills and the ability to work effectively both independently and as part of a collaborative team.
* Strong communication skills and a continuous-improvement mindset.