Role Summary :
We are seeking a highly skilled and experienced Senior Full Stack Developer to join our dynamic engineering team.
The ideal candidate will have a proven track record of designing, developing, and deploying robust, scalable, and secure web applications from end to end.
This role requires a master of both front-end and back-end technologies, with the ability to lead complex projects, mentor junior developers, and contribute significantly to our architectural Responsibilities :
- Design and Development : Lead the design and implementation of new features and services across our entire technology stack, ensuring high performance, scalability, and maintainability.
- Front-End Expertise : Architect and build intuitive, responsive, and high-performance user interfaces using modern front-end frameworks like React, Angular, or Vue.js.
- Back-End Mastery : Develop and manage robust server-side applications, APIs, and microservices using languages such as Node.js, Python, or Java.
- Database Management : Design, optimize, and maintain database schemas (SQL / NoSQL) to ensure efficient data storage and retrieval.
- Technical Leadership : Act as a technical lead, providing guidance, conducting code reviews, and mentoring mid-level and junior developers to elevate the team's overall skill level and adherence to best practices.
- System Architecture : Actively participate in architectural decisions and strategic planning for our software systems, contributing to the long-term vision and technical roadmap.
- DevOps & Deployment : Implement and maintain CI / CD pipelines, containerization (Docker, Kubernetes), and cloud infrastructure (AWS, GCP, Azure) to automate deployment and ensure application stability.
- Problem-Solving : Proactively identify, troubleshoot, and resolve complex technical issues and performance bottlenecks in a fast-paced production Qualifications :
- Experience : 7-8 years of hands-on experience in full-stack software development.
- Front-End : Deep expertise in JavaScript / TypeScript, HTML5, CSS3, and at least one major modern framework (React, Angular, or Vue.js).
- Back-End : Strong proficiency in a back-end language and framework (e.g., Node.js with Express, Python with Django / Flask, or Java with Spring Boot).
- Databases : Comprehensive knowledge of both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases.
- APIs : Extensive experience designing, developing, and consuming RESTful APIs and / or GraphQL.
- Version Control : Expert-level knowledge of Git and collaborative development workflows.
- Testing : Strong command of automated testing frameworks and methodologies (e.g., Jest, Cypress, Qualifications :
- Experience with microservices architecture.
- Familiarity with serverless computing.
- Proven track record with cloud platforms (AWS, GCP, or Azure).
- Experience with real-time applications using WebSockets.
- Knowledge of software security best Skills :
- Communication : Excellent verbal and written communication skills with the ability to articulate complex technical concepts to both technical and non-technical audiences.
- Collaboration : A strong team player with a willingness to share knowledge and provide constructive feedback.
- Leadership : Demonstrated ability to lead technical initiatives and mentor team members.
- Adaptability : Eagerness to learn new technologies and adapt to evolving project requirements
(ref : hirist.tech)