Description : About the Role :
We are seeking a highly skilled and motivated Senior Full-Stack Developer to lead the design, development, and maintenance of our core enterprise web applications.
You will be responsible for end-to-end delivery, ensuring high performance, scalability, and security across the entire stack.
This role requires a technical leader who can drive best practices, mentor junior developers, and contribute significantly to architectural decisions.
Key Responsibilities :
- Lead Development : Drive the full Software Development Life Cycle (SDLC) for high-traffic, mission-critical applications, from conceptual design to deployment and post-launch support.
- Backend Engineering : Design and implement highly available and scalable server-side architecture using Java, Spring Boot, and Microservices.
- Develop robust, well-documented RESTful APIs.
- Frontend Engineering : Architect and build responsive, modern, and user-friendly interfaces using React.js, Redux / Context API, TypeScript, and contemporary JavaScript (ES6+), HTML5, and CSS3.
- Database Management : Design, optimize, and manage complex database schemas using both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) technologies, focusing on query performance and data integrity.
- DevOps & CI / CD : Work with DevOps teams to manage the build and deployment process using tools like Docker, Kubernetes, and CI / CD pipelines (Jenkins / GitLab CI / Azure DevOps).
- Code Quality : Enforce coding standards, participate in rigorous code reviews, and implement comprehensive unit, integration, and end-to-end testing (Jest, Cypress).
- Technical Mentorship : Act as a subject matter expert, providing technical guidance and mentorship to mid-level and junior engineers.
Required Technical Skills :
Expert Proficiency (5+ years) : Java, Spring Boot, RESTful Services, Microservices Architecture.Expert Proficiency (4+ years) : React.js, TypeScript / JavaScript (ES6+), HTML5, CSS pre-processors (Sass / Less).Cloud : Hands-on experience with at least one major cloud provider (AWS, Azure, or GCP), including deployment and management of cloud resources.Databases : Strong command of SQL and experience with NoSQL databases.Tools : Git (Version Control), Docker, CI / CD pipeline tools.Architecture : Solid understanding of software design patterns, OOP, and data structures(ref : hirist.tech)