About the job
Key Responsibilities:
- Lead the design, development, and implementation of web applications and platforms from concept to deployment.
- Architect scalable and maintainable solutions that meet performance, security, and usability requirements.
- Collaborate with designers, product managers, and other stakeholders to translate business requirements into technical solutions.
- Provide technical leadership and mentorship to junior developers, guiding them in best practices, code reviews, and troubleshooting.
- Stay up-to-date with the latest trends, tools, and techniques in web development, and advocate for their adoption as appropriate.
- Conduct code reviews, performance optimization, and debugging to ensure the quality and reliability of web solutions.
- Champion best practices in coding standards, version control, and continuous integration/continuous deployment (CI/CD) processes.
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in web development, with a strong portfolio showcasing a range of projects and technical expertise.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks/libraries (e.g., React, Angular, Vue.js).
- Strong understanding of back-end technologies such as Node.js, Python, Ruby on Rails, or similar.
- Experience with databases (e.g., SQL, NoSQL), web servers, and cloud platforms (e.g., AWS, Azure, Google Cloud).
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong leadership, communication, and collaboration skills.
- Ability to thrive in a fast-paced, dynamic environment and manage multiple projects simultaneously.