- Oversee the software engineering function, ensuring best practices, methods, and processes are applied consistently across teams.
- Provide technical execution and oversight across data and software engineering domains.
- Conduct peer reviews, peer coding, and mentoring to strengthen team capability and performance.
- Drive consistency, quality, and efficiency in software delivery.
- Collaborate with teams to design, develop, and maintain scalable and maintainable software solutions.
- Apply object-oriented programming (OOP) principles and enforce coding standards across projects.
Preferred Candidate Profile:
- Advanced Python developer with robust experience in object-oriented programming (OOP).
- Proficiency in additional OOP languages such as C++, Java, or Go.
- Experience in software engineering best practices, peer reviews, and mentoring.
- Strong problem-solving skills and ability to ensure high-quality software delivery.