About the Role
We’re looking for a skilled Full Stack Engineer to design, develop, and optimize scalable web applications using React, Python (Django or FastAPI), and AWS cloud services. You’ll work closely with cross-functional teams to translate business needs into elegant technical solutions, maintain system reliability, and ensure seamless deployment and performance across environments. This role is ideal for someone who combines strong full-stack development experience with a problem-solving mindset and a passion for building high-quality, resilient systems.
Key Responsibilities
- Design, develop, and maintain full-stack applications using Python (e.g., Django, FastAPI, Flask) and React.
- Architect scalable back-end APIs and data models that support rich front-end experiences.
- Build and optimize cloud-native applications leveraging AWS services such as Lambda, EC2, S3, RDS, CloudFront, and API Gateway.
- Collaborate with product managers, designers, and stakeholders to translate requirements into technical deliverables.
- Implement CI/CD pipelines using tools like GitHub Actions, Jenkins, or AWS CodePipeline to ensure smooth deployments.
- Ensure system security, performance, and reliability through monitoring, testing, and automation.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Stay up-to-date with modern web technologies and suggest improvements to architecture and tooling.
Qualifications
Required:
- 3+ years of experience as a Full Stack or Software Engineer.
- Strong proficiency in Python (Django, FastAPI, or Flask) and React.js.
- Experience designing and consuming RESTful APIs and/or GraphQL APIs.
- Hands-on experience with AWS services (e.g., Lambda, EC2, S3, CloudFormation, RDS).
- Solid understanding of frontend build pipelines, component-based architecture, and state management (Redux, React Query, etc.).
- Experience with Git, version control workflows, and CI/CD pipelines.
- Strong grasp of software design principles, scalability, and security best practices.
- Excellent problem-solving, collaboration, and communication skills.
Preferred:
- Experience with TypeScript, Docker, and infrastructure-as-code (Terraform or CloudFormation).
- Familiarity with microservices, serverless architecture, or event-driven systems.
- Exposure to relational and non-relational databases (PostgreSQL, DynamoDB, MongoDB).
- Experience working in Agile/Scrum environments.
- AWS Developer or Solutions Architect certification.
Why Join Us
- Opportunity to work with a remote flexible culture.
- Collaborative and growth-oriented team culture.
- Opportunities for professional development, training, and certification reimbursement.
- Competitive salary and benefits package.
- Direct impact on the architecture and evolution of our product ecosystem.