About the role
Key Responsibilities
Application Development
- Design, develop, test, and maintain enterprise-grade applications.
- Build responsive web applications using React or Angular.
- Develop backend services using Java Spring Boot and FastAPI.
- Implement scalable Microservices-based architectures.
- Develop reusable components and shared frameworks.
Full Stack Development
- Work across front-end, middleware, backend, and database layers.
- Integrate UI components with backend REST APIs.
- Build secure, scalable, and maintainable applications.
- Participate in functional and technical design discussions.
API & Microservices Development
- Design and develop RESTful APIs.
- Create and manage Microservices.
- Implement API security mechanisms.
- Develop event-driven and service-oriented architectures.
Database Development
- Design and optimize relational and NoSQL databases.
- Write efficient SQL queries and stored procedures.
- Implement MongoDB collections and indexing strategies.
- Perform database tuning and optimization.
Cloud & DevOps
- Deploy and manage applications on Azure and/or AWS.
- Build and maintain CI/CD pipelines.
- Work with containerized deployments and orchestration platforms.
- Support production releases and deployment automation.
Agile Delivery
- Participate in Scrum ceremonies.
- Provide development estimates.
- Conduct code reviews.
- Collaborate with QA, DevOps, Architects, and Product Owners.
Mandatory Technical Skills
Front-End Technologies
React Stack
-
< li normal"="">React.js
- TypeScript
- Redux
- JavaScript ES6+
- HTML5
- CSS3
- Bootstrap
- Material UI
OR
Angular Stack
- Angular 12+
- TypeScript
- RxJS
- Angular Material
- HTML5
- CSS3
- Bootstrap
Backend Technologies
Java
- Java 8 / 11 / 17
- Spring Framework
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Hibernate
API Development
- REST APIs
- OpenAPI / Swagger