We are seeking an experienced Full Stack Software Engineer with a minimum of 2.5 years of experience in frontend development and 1+ year of experience in backend development. The ideal candidate will be proficient in React, TypeScript, Java, and Spring Boot. As a Full Stack Engineer , you will contribute to the design, development, and deployment of scalable and high-performance applications.
Key Responsibilities :
- Design, develop, and maintain scalable web applications across both frontend and backend.
- Collaborate with product managers, UX / UI designers, and other stakeholders to implement new features.
- Write clean, maintainable, and efficient code that follows best practices and coding standards.
- Develop and manage RESTful APIs and integrate them with frontend applications.
- Implement frontend components using React and TypeScript, ensuring a responsive and seamless user experience.
- Build and maintain Java Spring Boot services to handle business logic and backend processes.
- Troubleshoot and debug issues across the stack.
- Work on code optimizations for performance improvements, and ensure high-quality standards.
- Participate in code reviews, sharing knowledge, and improving team capabilities.
- Continuously learn new technologies and best practices to improve both individual and team performance.
- Maintain strong documentation for systems and features developed.
Required Skills & Experience :
Frontend Skills :
Minimum of 3 years of experience with React and TypeScript for building modern, responsive UIs.Familiarity with frontend state management tools (e.g., Redux, Context API).Solid understanding of HTML5, CSS3, and responsive web design principles.Knowledge of UI / UX design principles and ability to work with designers for user-centered Skills :Minimum of 2 years of experience with Java and Spring Boot for developing backend services and microservices.Strong understanding of RESTful API design and integration.Experience with databases (e.g., PostgreSQL, MongoDB).Familiarity with cloud platforms (GCP) and containerization tools :Strong problem-solving skills and the ability to troubleshoot complex software issues.Familiarity with version control systems, particularly Git.Experience with Agile methodologies (e.g., Scrum, Kanban).Excellent communication skills, both verbal and written, with the ability to collaborate in a team environment.Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.Preferred Qualifications :
Experience with CI / CD pipelines and tools (e.g., Jenkins, GitLab CI).Familiarity with unit testing frameworks (e.g., JUnit, Jest).Understanding of security best practices in both frontend and backend development.Experience with microservices architecture and containerization technologies like Docker.(ref : hirist.tech)