- Design and develop application software using modern full-stack development technologies.
- Create user-friendly interfaces using CSS, JavaScript, and React.js.
- Build server-side logic, databases, and APIs using Node.js and related technologies.
- Develop user interactions across websites and digital platforms.
- Demonstrate strong understanding of databases and SQL concepts.
- Author SQL statements and stored procedures as required.
- Use version control tools effectively for source code management and collaboration.
- Develop databases and backend services to support application functionality.
- Work in Agile development environments using methodologies and tools such as Scrum, Jira, and Confluence.
- Develop and consume REST-based APIs and services.
Skills Required: Must-Have:
(Ideally should not be more than 3-5)
- Strong hands-on experience in JavaScript, Node.js, and Express.js development.
- Experience with Git version control and collaborative development workflows.
- Strong understanding of RESTful API design and development.
- Experience in unit and integration testing frameworks and practices.
- Strong knowledge of SQL queries and database concepts.
- Hands-on experience in React.js development.
Valuable-to-Have: (Ideally should not be more than 3-5)
- Knowledge of secure coding practices.
- Experience with CI/CD tooling such as Jenkins.
- Familiarity with TypeScript.
- Exposure to Kubernetes and Istio service mesh.
- Experience with NoSQL databases such as MongoDB.
Education: Bachelor's or Master's degree in Engineering