Responsibilities
Design, develop, and maintain backend services and APIs
Build and evolve RESTful and/or GraphQL APIs consumed by web applications
Implement business logic, data models, and service integrations
Ensure backend performance, reliability, and scalability
Collaborate with front-end engineers to support UI requirements
Write clean, maintainable, and well-tested code
Debug and resolve production and non-production issues
Participate in code reviews and apply feedback
Contribute to system design discussions and technical decisions
Write unit and integration tests
Participate in Agile development processes
Must-Have Qualifications
Strong experience with Node.js for backend development
Proficiency in TypeScript and modern JavaScript (ES6+)
Experience designing and building RESTful APIs and/or GraphQL APIs
Experience with data modeling and working with databases (SQL and/or NoSQL)
Familiarity with authentication and authorization mechanisms
Understanding of backend performance, scalability, and reliability concepts
Experience writing unit and integration tests for backend services
Familiarity with Git and collaborative development workflows
Experience working in Agile/Scrum environments
Ability to independently deliver well-scoped backend features
Strong problem-solving and debugging skills
Clear written and verbal communication
Attention to detail and focus on code quality
Nice-to-Have (Front-End & Platform)
Experience with React and component-based front-end development
Understanding of HTML, CSS, and responsive design
Experience consuming APIs from the front end
Exposure to component libraries or design systems Platform & Additional Skills
Familiarity with CI/CD pipelines
Basic knowledge of front-end testing (Jest, React Testing Library)
Awareness of web accessibility (WCAG) and SEO
Exposure to AI-driven or generative AI features, including integrating LLM APIs into applications (e.g., chat, summarization, AI-assisted workflows)