Fulltime
Fulltime
Lead Engineer
View below the job description in addition to the application form.
Responsibilities:
- Lead and mentor a team of engineers to deliver high-quality software products.
- Design highly performing and scalable systems.
- Ensure the security of applications by implementing security best practices.
- Conduct thorough code reviews to ensure high code quality and security practices.
- Create and maintain comprehensive documentation for systems and APIs.
- Identify and resolve technical blockers to ensure smooth project progress.
- Collaborate with cross-functional teams to define requirements and deliverables.
- Coach and develop team members to enhance their skills and performance.
- Collaborate with relevant teams to ensure smooth application releases.
- Identify and manage technical debt and implement strategies to optimize applications.
- Ensuring reliability, performance, and scalability of the applications under their ownership.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proficiency in leading small teams and excellent collaboration skills.
- Proficiency in system design and architecture.
- Proficiency in software design patterns and principles
- Proficiency in writing clean code, unit tests, and test-driven development.
- Proficiency in security best practices (e.g. OWASP guidelines) and secure coding.
- Proficiency in two of the following areas: backend, frontend (web/mobile), and devops development
- Strong proficiency in API design, data flow and database design.
- Strong code review skills and attention to detail.
- Ability to identify and resolve technical blockers effectively.
- Strong analytical and problem-solving skills.
- Commitment to quality and continuous improvement.