Job Openings Director of Software Engineering

About the job Director of Software Engineering

Job Title: Director of Software Engineering

Team Size: 30 (Software Development, Product Management, QA, UX/UI, Business Analyst)

Reporting To: Managing Director

Location: Office-based, 5 days per week

Job Overview: We are seeking an experienced Director of Software Engineering to strategically lead our technology division. You will oversee 30 professionals, focusing on core product development and customized enterprise software solutions. This critical role involves enhancing development speed, ensuring superior quality, and aligning technology strategy with overarching business goals. You will have full authority to transition our technology team from legacy products to a modern tech stack, supporting solutions across cloud and on-premise environments.

Key Responsibilities:

  • Lead and manage a diverse technical team (Developers, Product Managers, QA, UX/UI Designers, and Business Analysts).
  • Drive strategic technology initiatives, aligning technical roadmaps with business objectives.
  • Oversee the transition from legacy .NET technology to Golang.
  • Manage software solutions implemented across both cloud and on-premise infrastructure.
  • Optimize software development practices for improved speed, quality, and reliability.
  • Direct the product development lifecycle, including core solutions and enterprise software customizations.
  • Foster innovation, collaboration, and accountability within the technology team.
  • Stay current with industry trends and effectively integrate emerging technologies.

Qualifications:

  • Minimum 10+ years in software development and technology leadership roles.
  • Proven track record leading multidisciplinary teams.
  • Expertise in managing cloud (AWS/Azure/GCP) and on-premise technology environments.
  • Deep understanding of Agile methodologies, DevOps practices, and CI/CD processes.
  • Exceptional strategic planning, team leadership, and stakeholder communication skills.

Preferred Experience:

  • Experience managing software solutions or enterprise-level software customizations.
  • Demonstrated success in large-scale technology transformations and stack migrations.