Role Overview
We are looking for a Senior Software Developer with 5–8 years of experience in designing, developing, and delivering scalable web applications. The ideal candidate should possess strong full-stack development capabilities, hands-on experience with modern JavaScript frameworks, working knowledge of Python, exposure to DevOps practices, and excellent communication skills to collaborate effectively with clients and cross-functional teams.
The candidate should be comfortable working across the software development lifecycle, from requirement analysis and solution design to deployment and production support.
Key Responsibilities
-
Develop and maintain web applications using MongoDB, Express.js, React.js, and Node.js.
-
Design and develop RESTful APIs and backend services.
-
Contribute to backend development using Python (FastAPI, Flask, Django, etc.).
-
Collaborate with clients, stakeholders, and internal teams to understand and implement business requirements.
-
Participate in code reviews, debugging, performance optimization, and application support.
-
Support deployment, CI/CD pipelines, and cloud-based infrastructure.
-
Follow coding standards, security best practices, and Agile development methodologies.
Required Skills
-
5–8 years of experience in Full Stack development.
-
Strong proficiency in React.js, Node.js, Express.js, MongoDB, JavaScript, and TypeScript.
-
Working experience with Python-based development.
-
Exposure to DevOps tools and practices, including Git, Docker, CI/CD, and cloud platforms (AWS/Azure/GCP).
-
Strong problem-solving, analytical, and communication skills.
-
Experience working directly with clients and distributed teams.
Preferred Skills
-
Exposure to system design and scalable application architecture.
-
Experience mentoring junior developers.
-
Knowledge of Kubernetes, Terraform, or Infrastructure as Code (IaC).
-
Experience with AI/ML integrations, modern cloud-native applications.
Education
Bachelor’s degree in Computer Science, Engineering, IT, or a related field.