Job Summary
This role is responsible for shaping the technical vision of our products. This position leads high-impact initiatives and drives innovation across multiple teams and ensures alignment with long-term business goals.
Duties and Responsibilities
- Define and drive the technical strategy for software development initiatives.
- Architect and oversee the development of multiple solutions.
- Lead cross-functional teams in the delivery of innovative, scalable solutions.
- Provide expert guidance on complex technical challenges and system design.
- Mentor developers, testers and analysts, fostering a culture of technical excellence.
- Collaborate with stakeholders to align technology with business objectives.
- Evaluate and implement emerging technologies to ensure our products are modern.
- Establish and enforce best practices for software development and delivery.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field required.
- 8+ years of professional software development experience, with significant leadership roles.
- Expert-level proficiency in multiple programming languages and frameworks (e.g., C#, Java, Python, Angular, React).
- Experience with Agile software development methodologies.
- Extensive experience with cloud-native development, distributed systems, and enterprise-scale applications.
- Proven track record of leading large-scale technical projects and cross-functional teams.
- Exceptional problem-solving, strategic thinking, and decision-making skills.
- Strong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Experience driving innovation and adopting cutting-edge technologies.