The Software Developer - Full Stack will be primarily responsible for designing, developing, and maintaining both server-side and client-side applications. The ideal candidate should have a strong background in Java and React, along with experience in web frameworks. This role requires excellent problem-solving skills, a deep understanding of software development best practices, and a passion for building scalable and efficient systems.
• Design and implement robust, secure, and maintainable server-side and client-side applications using Java, React, and Node.
• Analyze and suggest improvements to the Software Development Lifecycle (SDLC).
• Develop and maintain APIs for seamless communication between front-end and back-end components.
• Write and maintain automated tests to ensure the quality, reliability, and robustness of the applications.
• Stay current with the latest trends and best practices in software development.
• Provide technical guidance and mentorship to junior developers on the team.
- Over 5 years of professional experience as a Full Stack Developer, with at least 4 years specializing in Java, React with TypeScript and / or Javascript, Nextjs
- Knowledge with Both SQL and NoSQL Database implementations
- Familiarity with DevOps practices
- Strong understanding of software development best practices, including version control (e.g., Git), code review, and testing
- Excellent problem-solving skills, attention to detail
- Solid experience in application development using Java (J2EE, Sprintboot)
- Clean Code principles.