Description:
We are excited to be working with a growing and reputable organisation who is now hiring for a Lead Software Engineer in Dublin on a permanent basis.
You will be responsible for overseeing the software development function across the organisation, setting strategic goals for product innovation, quality and performance. This role involves directing multiple development teams, establishing technical standards and working with senior leadership to align the development roadmap with business objectives.
The ideal candidate will have a proven track record of driving successful software projects, leading large teams and ensuring alignment between technology and business strategy.
The Role
- Develop and execute a strategic vision for the software development organisation, ensuring alignment with company objectives.
- Lead the planning and execution of the development roadmap, defining priorities, timelines, and resource allocation.
- Oversee training and development of a high-performing software development team.
- Define and enforce best practices, coding standards, and quality assurance protocols to ensure the development of high-quality, scalable, and maintainable software.
- Ensure technical excellence through regular reviews of architecture, code, and product functionality, providing guidance on improvements where necessary.
- Oversee the implementation of secure development practices, protecting customer data and ensuring regulatory compliance.
- Oversee and manage the software development lifecycle across multiple projects, ensuring delivery on time, within budget and to specifications.
- Report on development progress, challenges, and achievements to C-level executives, offering insights for strategic planning and resource allocation.
- Stay updated on industry trends, emerging technologies, and best practices in software engineering.
The Person
- Bachelor’s degree in Computer Science, Engineering or a related field.
- 8+ years of experience in software development with at least 3 years in a leadership role.
- Extensive experience with modern development practices, project management methodologies, and enterprise-level software architecture.
- Expertise in various technologies and frameworks, including Java, Spring Boot, and MongoDB.
- Experience with cloud computing platforms (AWS, Azure)
- Proven experience in developing scalable, distributed systems and familiarity with DevOps and CI/CD processes.
- Exceptional leadership, interpersonal, and communication skills with a track record of successfully leading large, multi-functional teams.
- Ability to translate business needs into technical requirements, articulate a clear vision, and inspire teams to achieve it.