Role Overview :
As a Senior Full Stack Engineer, you will be a key player in the entire software development lifecycle, from concept and design to deployment and maintenance.
You will be responsible for building high-quality, scalable, and resilient web applications.
This role requires a strong understanding of both front-end and back-end development, and the ability to work collaboratively in an agile Responsibilities :
- Design, develop, and deploy scalable and performant full-stack solutions using Java and React.js.
- Translate complex business requirements into technical specifications and high-quality, maintainable code.
- Lead the design and implementation of new features, ensuring they are robust, secure, and performant.
- Collaborate with cross-functional teams (Product, UX / UI, QA) to deliver features end-to-end.
- Write clean, efficient, and well-documented code following established coding standards and best practices.
- Participate in code reviews, providing constructive feedback to peers to maintain code quality.
- Troubleshoot and debug production issues, providing timely and effective solutions.
- Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence and continuous improvement.
- Contribute to architectural discussions and help shape the future of our technology Skills & Qualifications :
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of hands-on experience in full-stack software development.
- Strong expertise in Java, with a deep understanding of core concepts, Spring Framework (Spring Boot, Spring MVC), and RESTful APIs.
- Proficiency in modern front-end technologies, including React.js, JavaScript, HTML5, and CSS3.
- Solid understanding of object-oriented design (OOD), data structures, and algorithms.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Familiarity with version control systems (Git) and CI / CD pipelines.
- Experience with microservices architecture and cloud platforms like AWS, Azure, or GCP.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, agile to Have :
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with testing frameworks (JUnit, Mockito for Java; Jest, React Testing Library for React).
- Knowledge of DevOps principles and practices.
- Experience in a B2B SaaS environment
(ref : hirist.tech)