Software Engineer

Bengaluru • Full Time • 2 - 5 Years Experience • India Shift

As a Software 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.

JavaScript (React, Node.js, React Native)

Next.js Framework

AWS Cloud Services (e.g., EC2, S3, Lambda)

SQL Databases (e.g., PostgreSQL)

NoSQL Databases (e.g., MongoDB, DynamoDB)

RESTful API Development

Git (Version Control)

CI/CD Pipelines

Front-end UI Tools (e.g., Tailwind CSS)

Problem Solving and Debugging Skills

Astro

Code Quality

Debugging

Performance Optimization

Agile Development

Storyblok

TypeScript

GraphQL

Serverless Architecture

Docker

Collaboration