We are seeking a highly motivated Full-Stack Software Engineer with 1.5-2 years of professional industry experience. The ideal candidate will have strong backend expertise in
Python (Django, FastAPI)
and frontend experience in
React
, along with solid knowledge of modern DevOps practices and cloud environments. You should be comfortable participating in Agile teams, communicating with clients, and contributing to both technical and collaborative aspects of the development lifecycle.
Requirements
Key Responsibilities
-
Develop, maintain, and optimize scalable backend services using Python, Django, and FastAPI
-
Build dynamic and responsive user interfaces using React
-
Design, implement, and maintain CI/CD pipelines to ensure smooth deployment workflows
-
Work with Docker for containerization and deployment of applications
-
Utilize AWS services (EC2, S3, Lambda, RDS, etc.) to build and manage cloud-based solutions
-
Participate in Agile Scrum ceremonies, contributing to planning, estimation, and sprint reviews
-
Collaborate with cross-functional teams, including product managers, designers, and QA engineers
-
Communicate effectively with US-based clients to understand requirements and deliver high-quality solutions
-
Troubleshoot, optimize, and improve existing applications to meet performance and scalability needs
-
Contribute to code reviews, documentation, and knowledge-sharing within the team
Required Skills & Qualifications
-
1.5-2 years of hands-on experience as a Full-Stack Software Engineer
-
Strong proficiency in Python, specifically Django and FastAPI frameworks
-
Solid experience with React and its ecosystem (Hooks, state management, routing, etc.)
-
Working knowledge of CI/CD tools such as GitHub Actions, GitLab CI, Jenkins, or similar
-
Experience with Docker for development and deployment workflows
-
Practical experience with AWS and its services
-
Understanding of RESTful APIs, microservices architecture, and system design fundamentals
-
Familiarity with relational and NoSQL databases
-
Experience working in an Agile Scrum environment
-
Strong communication skills and prior experience collaborating with US clients
-
A team player with a proactive mindset and willingness to take ownership
Preferred (Nice To Have)
-
Exposure to testing frameworks (PyTest, Jest, etc.)
-
Experience with performance optimization on both frontend and backend
-
Basic knowledge of DevOps or monitoring tools (Prometheus, Grafana, CloudWatch, etc.)