Role Summary :
We are looking for a seasoned Full Stack Developer who can take ownership of projects from conception to deployment.
The ideal candidate will have 5-7 years of experience in designing, developing, and maintaining both front-end and back-end components of web applications.
This is a hands-on role that requires a deep understanding of the full software development lifecycle, architectural principles, and a commitment to writing clean, maintainable, and efficient code.
You will be expected to mentor junior developers and contribute to technical decision-making.
Key Responsibilities :
- End-to-End Development : Design, develop, and test high-quality, scalable web applications, taking a lead role in both front-end and back-end development.
- Architectural Leadership : Collaborate with product managers and other senior engineers to define technical requirements, system architecture, and long-term technical strategy.
- Code Quality & Best Practices : Write clean, well-documented, and efficient code.
- Conduct code reviews to maintain high coding standards and mentor team members on best practices.
- Performance Optimization : Identify and resolve performance and scalability issues, ensuring applications are fast and responsive.
- Database Management : Design and optimize database schemas (both SQL and NoSQL) to support application features and ensure data integrity.
- API Development : Build and maintain RESTful and / or GraphQL APIs to enable seamless communication between different services and third-party integrations.
- CI / CD & DevOps : Implement and manage continuous integration and continuous deployment pipelines to automate the build, test, and deployment process.
- Troubleshooting : Diagnose and debug complex technical issues in production and staging environments.
- Mentorship : Act as a technical mentor for junior and mid-level developers, providing guidance and fostering a collaborative learning environment.
Required Skills & Qualifications :
Experience : 5-7 years of professional experience as a Full Stack Developer or a similar role.Front-End Expertise : Strong proficiency in a modern JavaScript framework such as React, Angular, or Vue.js.In-depth knowledge of HTML5, CSS3, and modern JavaScript (ES6+).Back-End Expertise : Strong experience with at least one back-end language and its associated framework (e.g., Node.js with Express, Python with Django / Flask, Java with Spring Boot, or Ruby with Ruby on Rails).Databases : Hands-on experience with both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB, Redis) databases.API Development : Proven experience designing and building robust, well-documented APIs.Cloud & DevOps : Familiarity with cloud platforms (AWS, Azure, or GCP) and experience with containerization (Docker) and CI / CD tools (e.g., Jenkins, GitHub Actions).Version Control : Expert knowledge of Git and collaborative development workflows (e.g., pull requests, branching strategies).Problem-Solving : Excellent analytical and problem-solving skills with a creative approach to finding solutions.Communication : Strong verbal and written communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.Preferred Qualifications (Bonus Skills)
Experience with microservices architecture.Familiarity with serverless computing (AWS Lambda, Azure Functions).Knowledge of an additional programming language (e.g., Go, Rust).Experience with automated testing frameworks (e.g., Jest, Cypress, Selenium).Contributions to open-source projects.Bachelor's degree in Computer Science, Engineering, or a related field(ref : hirist.tech)