Description :
Job Description : Full-Stack Developer
Position Overview :
We are seeking highly skilled Full-Stack Developers at the Senior Engineer and Lead Developer levels. The ideal candidates will be hands-on technologists with deep experience across both frontend and backend engineering. Successful applicants will demonstrate strong design skills, advanced programming capability, architectural awareness, and the ability to lead development initiatives in a fast-paced environment.
Key Responsibilities :
Core Engineering :
- Design, develop, test, and maintain high-quality, scalable full-stack applications.
- Write clean, maintainable, and efficient code across frontend and backend systems.
- Participate in architectural and technical design discussions for building robust, scalable systems.
- Implement best practices in code quality, performance optimization, and security.
Leadership & Collaboration :
Provide technical guidance, mentorship, and code reviews for junior and mid-level engineers.Drive engineering excellence and promote best practices within the team.Collaborate with Product Managers and UX teams to translate product requirements into technical solutions.Lead complex development initiatives and ensure timely delivery of major features.Operational & Delivery Responsibilities :
Work closely with DevOps teams to ensure CI / CD readiness, test automation, and deployment quality.Troubleshoot application issues across the stack and perform root-cause analysis.Contribute to improving development processes, tooling, and team workflows.Required Technical Skills :
Frontend Expertise :
Strong proficiency in React, Angular, or Vue.js (React preferred).Deep experience with JavaScript and TypeScript.Expertise in building responsive, secure, and accessible UI components.Hands-on experience with frontend build tools such as Webpack, Vite, or Babel.Strong understanding of state management (Redux, Zustand, MobX, etc.).Backend Expertise :
Hands-on experience with Java (Spring Boot / Microservices), Python (Django / FastAPI / Flask), or Node.js (Express / NestJS).Experience building distributed systems and RESTful APIs.Strong understanding of asynchronous processing, caching, message queues (Kafka, RabbitMQ, SQS).Database & Storage :
Proficiency with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB, Redis).Ability to design efficient database schemas and optimize queries.Cloud & DevOps :
Hands-on experience with AWS, Azure, or GCP.Experience with CI / CD pipelines (GitHub Actions, GitLab CI, Jenkins, CircleCI).Familiarity with Docker and container-based deployments.Required Experience :
Senior Developers : 5- 9 years of full-stack engineering experience.Lead Developers : 8 - 12+ years of experience, including leadership responsibilities.Proven ability to work independently on complex engineering tasks.Strong communication, documentation, and stakeholder-management skills.Preferred Qualifications :
Experience working in Agile / Scrum environments.Exposure to microservices and event-driven architectures.Experience with performance profiling and tuning for both frontend and backend systems.Familiarity with testing frameworks (Jest, Cypress, JUnit, PyTest, etc.).Soft Skills :
Strong analytical and problem-solving capabilities.Ability to manage multiple priorities and collaborate effectively.Ownership mindset with accountability for quality and delivery.Strong verbal and written communication skills.(ref : hirist.tech)