Lead Software Engineer Job Description
We are seeking a skilled Lead Software Engineer to join our Software Development group at TN Ireland. In this role, you will lead a team of developers in delivering solutions across various client solutions and technologies.
Your Day-to-Day Responsibilities:
You will be responsible for the overall design and implementation of our application suite. You will ensure that the delivery from the agile team adheres to architecture and development guidelines. As a Lead Software Engineer, you will advocate for DevOps practices with a strong focus on delivery.
You Will Be Expected To:
* Design and implement software solutions using your expertise in system design and .NET development.
* Mentor software engineers of all levels and help grow their skillsets and capabilities within the team.
* Communicate effectively with team members and stakeholders to bring everyone into conversations.
* Create and maintain concise, accurate, and accessible technical documentation.
* Actively conduct code reviews and mentor colleagues to raise the bar for code standards and best practices.
Requirements:
* Demonstrate an aptitude for system design and articulate design choices.
* Possess and articulate personal decision-making processes around software delivery activities.
* An excellent communicator and facilitator with experience leading software teams.
* Excellent .NET development skills with .Net Framework and .NET Core using C#.
* Experience developing API-based services and customer-facing web applications from design through to successful operation in Production.
* Strong database design, development, and troubleshooting skills with relational and NoSQL databases.
* Strong testing skills and awareness of best practice industry techniques in relation to unit testing, mocking, load, and performance testing.
Advantageous Skills:
* Azure Cloud Platform, Azure DevOps - Source Control (TFS/Git), Build and Release Pipelines, PAAS and IAAS offerings - App Services, Azure SQL DB, VM Scale Sets.
* Automated Regression Testing Frameworks.
* Setting up and maintaining CI/CD pipelines.
* Motivated and enthusiastic - can work on own initiative to conceive and drive initiatives to streamline our development processes.
* Comfortable with prioritization and multi-tasking across multiple workstreams.
What We Offer:
At TN Ireland, once you join us, you become part of a team and part of an amazing community. We believe in nurturing and inspiring our people. We offer training on many different topics in professional development and personal development. Our Learning Management System has been recognized as the 'Most Innovative Use of Technology' in the HR Leadership & Management Awards.
Employee Benefits Include:
* Wellbeing programme focused on our people's health and wellness.
* Health Discount Programme.
* Employee Assistance Programme.
* Pension Scheme.
* Employee Discounts.
* Life Cover.
* Development Programmes to support your progression.
* Refer a Friend Scheme.
* Cycle to Work Scheme.
* Leap Card Tax Saver.
* Maternity Pay & Paternity Pay.
We are proud of the community we have built; we work together in our day-to-day roles and also through employee initiatives such as our Charity Club, Sports & Social Committee, LGBT Society, and Abtran FC Soccer Team. Employee engagement is important at TN Ireland with events and activities happening throughout the year to make work fun.