Technical Team Lead/ Solution Architect

Job Overview

Technical Team Lead/ Solution Architect - Limerick

Main Responsibilities

Leadership Responsibilities:

  • Lead, inspire and motivate a small team of software engineers in the creation of high quality software within agreed project deadlines.
  • Drive continuous improvement practices within your team, e.g. reviews and retrospectives.
  • Work closely and listen to team members' feedback to resolve any issues or conflicts.
  • Actively promote an agile mindset and a positive working environment for the team.
  • Help maintain high standards of code quality within the team by establishing and mentoring around good development practices and habits.
  • Drive and support the adoption of new technologies, tools and techniques within your team.

Required Skills

  • Demonstrable senior full-stack development experience using .Net and modern front-end technologies (C#, ASP.Net, Azure PaaS, Entity Framework, JavaScript/Typescript, AJAX, Angular/React, Bootstrap etc.).
  • Experience in any of the following areas would be an advantage; Mobile, Augmented Reality (HoloLens), Virtual Reality, IoT, Artificial Intelligence / Machine Learning, Data Analytics and Data Warehousing.
  • Strong experience with object-oriented design and implementation techniques such as Test Driven development, Enterprise implementation patterns, SOLID principles.
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
  • Experience with source control management systems and continuous integration/delivery environments.
  • Extensive experience with debugging, performance profiling and application optimization.
  • Experience with building and managing distributed web systems.
  • Experience with agile development methodologies (Scrum, Kanban) and automated testing.
  • Database design and implementation on both relational and non-relational platforms.
  • Ability to motivate others to achieve goals and generate confidence whilst respecting and supporting colleagues and team members to reach their full potential.
  • Ability to have a positive impact on others and communicate openly and directly to individuals or groups at all levels.
  • Ability to solve complex problems and participate in continuous improvement practices.
  • Demonstrates a proactive approach, getting things done, accountability & ownership, prioritises own workload.
  • Previous experience leading a team of software engineers including performance, development and disciplinary issues would be a huge plus but not essential.
  • Experience recruiting staff and building development teams would be great but not essential.
  • Excellent written and verbal communication skills in English as this will be a customer-facing role.

Key Contact

Apply Today

* indicates required field