Full Stack Engineer

Bengaluru • Full Time • 2 - 5 Years Experience

As a Full Stack Engineer, you will be responsible for designing, developing, and maintaining both the front-end and back-end components of our applications. You will work with a range of technologies, including React, Node.js, React Native, Next.js, Astro, AWS, and databases including SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB, DynamoDB). This role requires a strong understanding of software development best practices, the ability to solve complex problems, and the drive to work in a fast-paced environment.

Key Responsibilities:

  1. Full Stack Development: Design, develop, and maintain web and mobile applications using React, Node.js, Next.js, Astro, and React Native.

  2. API Development & Integration: Develop RESTful APIs, integrate third-party services, and ensure seamless data flow between front-end and back-end systems.

  3. Cloud Services: Work with AWS services to deploy, maintain, and optimize applications.

  4. Database Management: Design and manage data storage solutions, including both SQL (PostgreSQL, SQL) and NoSQL (MongoDB) databases.

  5. Collaboration: Work closely with product managers, designers, and other developers to deliver high-quality software that meets customer needs.

  6. Code Quality & Best Practices: Ensure code quality, write unit tests, and follow best practices for development, security, and performance optimization.

  7. Debugging & Optimization: Identify bottlenecks and bugs, and devise solutions to these issues to maintain performance and reliability.

Requirements:

  • 2-5 years of experience as a Full Stack Developer or in a similar role.

  • Strong proficiency with JavaScript, React, Node.js, and React Native.

  • Experience working with cloud platforms, especially AWS (e.g., EC2, S3, Lambda).

  • Experience with databases including SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB, DynamoDB).

  • Familiarity with RESTful APIs, version control (Git), and CI/CD pipelines.

  • Strong problem-solving skills and ability to write clean, maintainable code.

  • Excellent communication skills and ability to work in a collaborative environment.

  • Understanding of software development best practices, including agile methodologies.

Nice to Have:

  • Experience with Storyblok or similar headless CMS.

  • Experience with TypeScript and GraphQL.

  • Exposure to serverless architecture and container technologies like Docker.

  • Proficiency in front-end UI libraries and tools for design, including Tailwind CSS.