About the Project
We are building a modern cloud-based web platform designed to deliver scalable and reliable solutions for its users. The product combines a robust Python backend with a dynamic React frontend and relies on AWS services to support a flexible, cloud-native architecture.
What you'll do:
Develop and maintain end-to-end product features across backend and frontend.
Build scalable backend services using Python and FastAPI.
Create responsive and maintainable interfaces with React and JavaScript/TypeScript.
Design, integrate, and maintain GraphQL and REST APIs.
Work with relational and NoSQL databases depending on the product requirements.
Develop and integrate cloud-based solutions using AWS services.
Contribute to application architecture and help improve scalability, reliability, and performance.
Implement and maintain effective logging, monitoring, and observability practices.
Participate in code reviews, technical discussions, debugging, and collaborative development processes.
Work closely with other engineers and stakeholders to turn product requirements into reliable technical solutions.
Requirements:
5+ years of professional experience in software development.
Strong hands-on experience with Python and FastAPI.
Solid background in React and modern JavaScript/TypeScript development.
Practical experience designing and integrating GraphQL APIs.
Good knowledge of relational databases such as PostgreSQL or MySQL.
Experience building applications on AWS and working with services such as Lambda, DynamoDB, S3, AppSync, and CloudWatch.
Understanding of cloud-native architecture and modern approaches to building scalable web applications.
Experience with application monitoring, logging, and observability.
Good knowledge of REST APIs, authentication mechanisms, and web application architecture.
Confident use of Git and experience working within collaborative engineering teams.
Upper-Intermediate English (B2) or higher.