top of page

Full Stack Developer (Python, React, Node.js, MongoDB, AWS, Native React)

Bengaluru, Karnataka, India

Job Type

Full Time

Workspace

Remote

About the Role

We are looking for an experienced and versatile Full Stack Developer to join our team and help build scalable, high-performance web applications using Python, React, Node.js, MongoDB, and AWS technologies. As a Full Stack Developer, you will work on both the front-end and back-end of our applications, ensuring a seamless user experience and robust server-side logic.

The ideal candidate will have a strong proficiency in JavaScript (React and Node.js), Python, cloud technologies (AWS), and experience building end-to-end solutions that are both performant and scalable. You will collaborate closely with product managers, designers, and other developers to create high-quality web applications and contribute to the entire software development lifecycle

Requirements

Key Responsibilities

  • Full Stack Development: Design, build, and maintain both front-end and back-end components of web applications using React, Node.js, Python, MongoDB, and AWS.

  • Front-End Development (React): Develop responsive, performant, and visually appealing user interfaces using React and React Native. Focus on creating a seamless, intuitive user experience.

  • Back-End Development (Python, Node.js): Write clean, maintainable, and efficient back-end code in Python (Django/Flask) and Node.js (Express). Build RESTful APIs and integrate them with front-end applications.

  • Database Design & Management (MongoDB): Design and manage NoSQL databases (MongoDB), ensuring efficient data storage, retrieval, and scalability.

  • Cloud Integration (AWS): Leverage AWS services (e.g., EC2, Lambda, S3, RDS, DynamoDB, etc.) to deploy and manage cloud-based applications. Ensure high availability, performance, and security of cloud infrastructure.

  • DevOps & CI/CD: Implement CI/CD pipelines to automate testing, building, and deployment processes. Experience with AWS DevOps tools such as CodePipeline, CodeBuild, or Terraform is a plus.

  • Mobile Development (React Native): Build and maintain mobile applications with React Native to ensure seamless user experiences across both iOS and Android platforms.

  • Collaboration: Work closely with product owners, designers, and other developers to deliver end-to-end product features. Contribute to architectural discussions and decisions.

  • Testing & Debugging: Write unit, integration, and end-to-end tests to ensure code quality and maintainability. Use testing frameworks such as Jest, Mocha, or PyTest for automated testing.

  • Code Quality & Documentation: Write clean, maintainable code following industry best practices. Maintain clear documentation for code, APIs, and architecture to ensure smooth knowledge transfer within the team.


Required Skills & Qualifications


Experience:

  • 3+ years of experience in full-stack web development, with a focus on front-end and back-end technologies.

  • Proven experience with React for building modern web UIs and React Native for cross-platform mobile app development.

  • Strong proficiency in Python (Django/Flask) and Node.js (Express) for back-end development.

  • Extensive experience with MongoDB (or other NoSQL databases) for data storage and retrieval.

  • Experience working with AWS services (EC2, Lambda, S3, RDS, etc.) for cloud deployment and infrastructure management.

  • Familiarity with Docker and containerization is a plus.


Skills:

  • Solid understanding of JavaScript (ES6+), HTML5, and CSS3 for building rich, dynamic web applications.

  • Experience with RESTful APIs and GraphQL for integrating front-end and back-end components.

  • Strong experience with version control systems like Git and familiarity with Git workflows (e.g., GitFlow, feature branching).

  • Knowledge of authentication and authorization mechanisms (JWT, OAuth, etc.).

  • Familiarity with CI/CD pipelines, test automation, and deployment processes (AWS CodePipeline, Jenkins, etc.).


Education:

Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.


Soft Skills:

  • Strong problem-solving skills and ability to troubleshoot complex technical issues.

  • Excellent communication and collaboration skills to work effectively with cross-functional teams.

  • Detail-oriented and organized, with the ability to handle multiple tasks and meet deadlines.

  • Ability to work independently as well as part of a team in an Agile environment.


Preferred Skills:

  • Familiarity with other AWS services such as AWS Lambda, DynamoDB, CloudFormation, API Gateway, etc.

  • Experience with containerization (Docker, Kubernetes) and deploying apps in a containerized environment.

  • Experience with TypeScript is a plus.

About the Company

IGT is a leading information technology service provider offering cutting-edge automated solutions. We use our distinctive methodologies to help navigate companies towards a path of sustainable growth, so they can focus on making an impact within their respective industries and in the world.

Application Form

Job Application

Please complete the form to apply for a position with us.

Abstract Sphere_edited_edited.jpg
Upload File

Thanks for submitting!

Application
bottom of page