Design, develop, test, debug, and document software components to meet business requirements.
Enhance existing software modules to improve performance, scalability, and maintainability.
Write automated unit tests using front-end testing tools like Karma and Jasmine.
Contribute to system design and architecture with a focus on secure, scalable, and maintainable solutions.
Develop reusable patterns and frameworks to improve team productivity and velocity.
Collaborate with cross-functional teams including product owners, designers, and other developers within and outside the scrum team.
Ensure code adheres to best practices in terms of unit testing, security, scalability, and maintainability.
Work independently while also contributing effectively in a team environment.
Required Skills / Qualifications:
Full Stack Development:
Proficiency in Java and Spring Boot.
Experience with SQL/Oracle or NoSQL databases.
Strong understanding of RESTful API development.
Familiarity with Test-Driven Development (TDD).
Hands-on experience with Agile development methodologies.
Front-End Development:
Experience with modern UI frameworks such as Angular
Strong skills in JavaScript and CSS styling.
Ability to build responsive and user-friendly interfaces.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time