Software Engineering Director

Oswestry, United Kingdom

Job Description


About Us Arian Hapus are a small, well funded start up business. Our focus is developing software for our key customers, primarily involved in the telecommunications sector. Having establish multi-year contracts for software development, we are seeking an experienced software engineering leader to lead the software development team, our offshore development centres. We\'re motivated and inspired every day by how our customers use our software to find creative solutions to business problems, develop breakthrough ideas, and stay connected to what\'s most important to them. We are committed for the long term to the mission of helping our customers realize their full potential. Just as we constantly update and improve our products, we want to continually evolve our company to be in the best position to accelerate new technologies as they emerge and to better serve our customers. We are committed to ensuring our employees have the working environment and the resources to succeed and develop as professionals in their disciplines. PURPOSE OF THE ROLE The Software Engineering Director is a strategic leadership role responsible for shaping and executing the software development strategy within the organization. This position plays a pivotal role in managing and scaling the software engineering department, driving innovation, and ensuring the successful delivery of high-quality software products. This role provides vision, leadership, and direction to the engineering teams, aligning their efforts with the company\'s goals, while fostering a culture of excellence in software development. The role includes: \xc2\xb7 Day-to-day leadership of all departments in the engineering team. \xc2\xb7 Provision of input into the strategic vision of all architectural and technical components of the company\xe2\x80\x99s software portfolio. \xc2\xb7 Lead execution against a committed roadmap. \xc2\xb7 Predictably deliver industry-leading product quality, security, and scalability, through the use of state-of-the-art development practices and tools. The Strategic vision element requires a keen awareness of both technical and business trends in the customer segment; keeping abreast of innovation and technical advancements that will be key to the company\xe2\x80\x99s portfolio in the medium to long term and a likely differentiator in product or service capability. The role will require the development of scaling strategies, including but not limited to, off-shore delivery, 3rd party partnerships, acquisitions that lead to capability acceleration, etc. The daily leadership, motivation, and development of the team is essential to this role and requires both medium to long term objective setting, plus tactical execution in a complex environment, while driving team motivation and development. The role requires a \xe2\x80\x9cQuality first\xe2\x80\x9d mentality, ensuring that standards are set, met, and then exceeded through learning and use of the appropriate tools and techniques to build a continuous improvement mindset within the team. 2. MAIN ACCOUNTABILITIES 1. Team Leadership and Development: a. Lead, mentor, and inspire a team of software engineers, fostering a culture of collaboration, innovation, and continuous improvement. b. Provide guidance and coaching to team members, ensuring they have the support and resources needed to excel in their roles. c. Foster a positive and inclusive work environment that encourages professional growth and career development. 2. Software Development and Delivery: a. Establish clear standards and metrics for code creation, development methods, and productivity. b. Oversee the development and delivery of high-quality software products, ensuring adherence to coding standards, best practices, and project timelines. c. Collaborate with product managers and stakeholders to define project requirements and deliver software solutions that meet business objectives. d. Proactively identify and mitigate risks, ensuring project timelines and quality standards are met. 3. Process Improvement and Innovation: a. Continuously assess and improve software development processes and methodologies to increase efficiency, speed, productivity, and product quality. b. Stay updated on industry best practices, emerging technologies, and trends to drive innovation and competitiveness within the engineering team. c. Foster a culture of innovation, experimentation, and knowledge sharing within the team. 4. Resource Management & Budgeting: a. Manage resource allocation, budgeting, and project planning to ensure the efficient use of human and technical resources. b. Collaborate with other teams, to ensure seamless integration and delivery of software products. 5. Communication and Collaboration: a. Foster effective communication within the team and with other departments to ensure a shared understanding of project goals and progress. b. Collaborate with stakeholders to gather feedback and requirements, ensuring alignment with business goals. c. Build and maintain strong cross-functional relationships to drive successful project outcomes. 3. INTERFACES

  • Investors, Executive and Senior Management
  • Project delivery teams
  • Customers
  • 3rd Party Partners
  • Industry Bodies
  • Talent acquisition and development partners
4. KEY JOB INDICATORS
  • Problem Solving
  • Emotional Intelligence
  • Strategic Thinker
  • Quality and Efficiency Focused
  • Technical Expertise
  • Excellent and Effective Communicator
  • Results Orientated
  • Adaptable
  • Team Player
5. EXPERIENCE & SKILLS
  • Bachelor\'s or Master\'s degree in Computer Science, Software Engineering, or a related field.
  • Extensive experience as a software engineer with a strong background in software development and architecture.
  • Experience in Telecommunication industries with BSS/OSS knowledge desirable.
  • Proven track record in a senior leadership role within a software development department.
  • Strong knowledge of software development methodologies, best practices, and tools.
  • Exceptional strategic thinking, problem-solving, and critical-thinking skills.
  • Outstanding communication, collaboration, and interpersonal skills.
  • Demonstrated ability to manage and scale software engineering teams while fostering a culture of excellence.
  • Proficiency in Agile development methodologies and project management practices.
  • Deep understanding of version control systems, continuous integration, and continuous delivery.
  • Strong technical knowledge and the ability to adapt to changing technologies and environments.
  • Leadership experience in guiding teams through software development life cycles.
  • Familiarity with multiple programming languages, architectures, and technologies. Experience of Microsoft Azure environments a distinct advantage.
Job Type: Full-time Salary: \xc2\xa350,000.00-\xc2\xa365,000.00 per year Benefits:
  • Company pension
  • Cycle to work scheme
  • Free parking
  • Life insurance
  • Private medical insurance
Schedule:
  • Monday to Friday
Work Location: Hybrid remote in Oswestry

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3010210
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Oswestry, United Kingdom
  • Education
    Not mentioned