Our client has an requirement for a Senior Software Developer with full stack .NET development experience. The position offers the ability to work on a diverse range of technically challenging projects, combined with the flexibility to work on a hybrid basis.
This role will provide growth opportunities for the right candidate, with a strong focus on professional development. This would be an ideal next step for a developer looking to advance their career.
Leadership Responsibilities:
Actively contribute to an agile mindset and a positive working environment within the team.
Actively participate in the creation of high-quality software within agreed project deadlines.
Actively contribute to high standards of code quality personally and within the team by utilising and contributing to best-in-class development practices and habits.
Coach and mentor less experienced developers on design patterns and development best-practices to support continued development of the team.
Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.
Technical Responsibilities:
Collaborate effectively with our business analysts, scrum masters and technical leads to assist in the planning, designing, development, testing, and maintenance of our client's web-based applications.
Development of complex and challenging client applications with minimal supervision or guidance.
Play a key role in providing realistic estimates of development effort to assist in team planning.
Production of solution design documentation in line with company standards.
Participate actively and contribute to both great solution design and peer-to-peer code reviews.
Champion code quality processes and help drive adoption of same within the team.
Required Skills:
Demonstrable full-stack development experience using .Net and .Net Core and modern front-end technologies (C#, .NET Core, Angular/React, ASP.Net, Azure PaaS, Entity Framework, IoC).
Experience in any of the following areas would be an advantage; Mobile, IoT, Artificial Intelligence / Machine Learning, Data Analytics and Data Warehousing.
Ideally Strong experience (5+ years) with object-oriented design and implementation techniques such as Test-Driven development, Enterprise implementation patterns and SOLID principles.
Experience with building and managing distributed web systems.
Experience with agile development methodologies (Scrum, Kanban). Automated testing experiences an advantage.
Willingness to travel, if required.
To be considered for this position applicants must be eligible to work and reside in Ireland (holder of an EC Passport or a Current Stamp 4 Visa)