Role Overview
We are looking for a passionate and driven Software Developer to join our Product Engineering team. In this role, you will be responsible for the end-to-end development lifecycle-ranging from requirement analysis and architecture design to implementation, testing, deployment, and support. You will play a key role in building scalable, high-performance web applications aligned with business goals and engineering standards.
Key Responsibilities
- Design, develop, and support Node JS, React JS, JavaScript and TypeScript-based platforms, frameworks, and web applications
- Build rich, responsive user interfaces using HTML5, CSS3, JavaScript, and TypeScript
- Develop scalable and asynchronous server-side applications
- Collaborate with Business System Analysts to design and deliver technical solutions
- Ensure best practices in performance, security, scalability, and maintainability
- Contribute to architectural decisions and promote engineering excellence
- Explore, evaluate, and implement new tools, technologies, and frameworks
- Work effectively in a globally distributed team with minimal supervision
- Advocate for and follow best design and development practices.
Required Qualifications & Experience
- Bachelor's or Master's degree in Computer Science or related field, with 5+ years of software development experience
- Minimum 4 years of hands-on experience with Node.js.
- At least 2 year of experience with modern web frameworks (React, Angular, Vue, etc.)
- Strong proficiency in ES6+, HTML5, and CSS3
- Solid understanding of JavaScript/TypeScript design patterns and best practices
- Experience with unit testing frameworks such as Jest and Puppeteer
- Familiarity with REST APIs, JSON, OAuth, JWT, and OpenAPI (Swagger)
- Experience with Git, Jira, and CI/CD tools like GitHub Actions
- Knowledge of microservices architecture and API-first development (preferred)
- Understanding of data modeling, database integration, and SQL
- Familiarity with Web APIs and browser behavior
- Experience working in Agile or Scaled Agile environments
- Strong communication, organizational, and presentation skills.
EA Number: 11C4879