Bachelor's degree in Computer Science or a related field (or equivalent practical experience).
Excellent proficiency in React and its ecosystem (e.g., Redux, Context API, React Router, testing libraries).
Strong understanding of core web technologies (HTML5, CSS3, JavaScript/ES6+).
Experience with responsive design principles and implementation.
Decent understanding and practical exposure to Core Java.
Familiarity with the Spring Boot framework and its core concepts.
Understanding of RESTful API design and development.
Sound knowledge of good coding practices, design principles (SOLID, DRY), and software architecture patterns.
Experience with version control systems, preferably Git.
Understanding of build tools and package managers (e.g., Webpack, Babel, npm, yarn, Maven, Gradle).
Familiarity with unit testing and integration testing for both front-end and back-end.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.
Demonstrated ability to learn quickly and adapt to new technologies and challenges.
Positive attitude and a strong work ethic.
Good to Have Skills:
Experience with TypeScript.
Familiarity with CSS preprocessors (e.g., Sass, Less).
Experience with state management libraries beyond basic React state.
Basic understanding of microservices architecture and related concepts.
Familiarity with database technologies (both relational and NoSQL).
Experience with containerization technologies like Docker.
Familiarity with cloud platforms like AWS, Azure, or GCP.
Knowledge of CI/CD pipelines.
Experience with performance optimization for web applications.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time