Job Description : Responsibilities :
- Lead the technical design and development of complex web applications, ensuring scalability, performance, security, and maintainability.
- Architect and implement robust backend and frontend solutions based on project requirements and industry best practices.
- Write clean, well-documented, and testable code, adhering to established coding standards.
- Collaborate closely with product managers, designers, and other engineers to define and deliver high quality web applications.
- Make key architectural decisions and provide technical guidance to the development team.
- Mentor and coach junior and mid-level developers, fostering their technical growth and skill development.
- Drive the adoption of new technologies and best practices within the web development team.
- Optimize web applications for maximum speed and scalability.
- Ensure the security and data protection of web applications.
- Participate in code reviews to ensure code quality, consistency, and knowledge sharing.
- Troubleshoot and resolve complex technical issues across the application stack.
- Contribute to the continuous improvement of our development processes and tools.
- Stay up-to-date with the latest trends and advancements in web development technologies.
- Participate in the full software development lifecycle, from requirements analysis and design to deployment and maintenance.
Technical Skills & Qualifications (Mandatory) :
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.8+ years of professional experience in web development.Strong proficiency in frontend technologies, including HTML5, CSS3, and modern JavaScript (ES6+).Experience with JavaScript framework / library (React, Angular, Vue.js).Solid understanding of RESTful API design and development.Experience with database design and management (both relational - PostgreSQL, MySQL - and NoSQL ,MongoDB, Cassandra).Proficiency in version control systems, particularly Git.Strong understanding of software development principles, design patterns, and architectural patterns (microservices, MVC).Excellent problem-solving, analytical, and debugging skills.Strong communication (written and verbal) and collaboration skills.Preferred Skills :
Experience with cloud platforms (AWS, Azure, GCP) and their web services.Familiarity with containerization technologies (Docker, Kubernetes).Experience with serverless architectures.Knowledge of performance optimization techniques for web applications.Experience with build tools and task runners (Webpack, Gulp).Familiarity with CI / CD pipelines.Experience with GraphQL.Understanding of SEO principles and their impact on web development.Experience with mobile-first and responsive design principles.Contributions to open-source projects.ref : hirist.tech)