Job Description: Python Full Stack Developer
We are seeking an experienced Python Full Stack Developer who is passionate about Test-Driven Development (TDD) and thrives in creating high-quality data outputs through complex data models. The ideal candidate will have a minimum of 7 years of full stack development experience, particularly with TypeScript, and will possess a deep understanding of SOLID principles.
Key Responsibilities:
Develop and maintain complex applications using AWS Serverless technologies such as AppSync, DynamoDB, DynamoDB Streams, Lambda, Cognito, S3, CloudFront, Route 53, and Amplify.
Build sophisticated user interfaces with React, utilizing Redux, Hooks, Router, and Cypress.
Write and maintain quality, reusable, and readable code in JavaScript, Node.js, and Jest.
Implement and manage GraphQL solutions with Apollo Server.
Drive engineering operational excellence and adhere to best practices in software development.
Engage in proactive problem-solving to not only fix defects but also prevent future issues.
Contribute to DevOps, Continuous Integration, and Continuous Deployment (CICD) processes.