Full Stack Software Engineer| .NET, Blazor and Azure
eir business is Ireland’s trusted providerof secure, managed connectivity, cloud, cybersecurity, workplace, mobile andtechnology talent solutions. eir business is seeking a Senior Software Engineerto join our software engineering team and support the continued development ofthe customer-facing web portals and related cloud-native applications.
Role overview
This is a hands-on full stack engineeringrole for an experienced software engineer with strong Microsoft technologystack expertise. The successful candidate will design, develop and enhancemodern web applications using Blazor, C# and .NET, with Microsoft Azureservices and microservices-based architectures. The role combines front-endownership, back-end development, systems integration, and participation inarchitectural and technical design decisions.
Working within a smallAgile development team, the Senior Software Engineer will translate businessand product requirements into secure, scalable and maintainable software, whilepromoting reusable components, clean engineering practices and continuous improvement
Expectations From TheRole:
Responsibilities
- Design, develop, testand enhance user interfaces for the customer-facing portals and related webapplications.
- Build moderncloud-based solutions using C#, .NET and Microsoft Azure technologies.
- Develop responsiveBlazor applications using Server and/or WebAssembly hosting models.
- Create reusable,maintainable and scalable web components, libraries and services.
- Design, develop andconsume REST APIs and support integration with internal and external services.
- Analyse requirementsand translate them into effective technical designs and working software.
- Participate insolution architecture, technical design, code review and engineering standardsdecisions.
- Apply object-orienteddesign, SOLID principles, clean code practices and appropriate design patterns.
- Troubleshootapplication, API, integration and service connectivity issues throughresolution.
- Contribute to CI/CD,release automation and DevOps practices across the software delivery lifecycle.
- Collaborate withproduct, cloud, operations and other stakeholders to deliver reliablesolutions.
- Contribute to productinnovation, technical documentation and continuous improvement initiatives.
- Share technicalknowledge and mentor less experienced engineers where appropriate.
The candidate
- Strong ownership anddelivery focus, with the ability to work independently and as part of acollaborative team.
- A practical problemsolver who can learn quickly, manage priorities and follow technical issuesthrough resolution.
- Passion for userexperience and for building high-quality, reusable and supportable softwarecomponents.
- Clear written andverbal communication skills, with the ability to explain technical decisions tovaried audiences.
- Comfortable workingin an Agile environment and contributing constructively to planning, estimationand review activities.
- A high level ofprofessionalism, attention to detail and commitment to secure softwareengineering.
Requirements For ASuccessful Application:
Required skills and experience
Full stack and front-end development
- Demonstrablecommercial software engineering experience, ideally within the mid-level tosenior range.
- Strong experiencewith Blazor Server and/or Blazor WebAssembly.
- Ability to create UIprototypes and mock-ups and translate them into production-quality interfaces.
- Strong C# and modern.NET experience, including .NET Core / ASP.NET Core technologies.
- Sound knowledge ofobject-oriented design, SOLID principles, clean code practices and designpatterns.
- Experience buildingreusable web components, libraries and application services.
- Understanding ofdeclarative programming concepts and maintainable software design.
Integration, APIs and quality
- Experience developingand consuming REST APIs.
- Working knowledge ofJSON, XML and YAML data formats.
- Experience testing,troubleshooting and supporting APIs and service integrations.
- Practical use of Gitsource control, unit testing and integration testing.
- Ability to analyserequirements and deliver robust, tested software that meets agreed acceptancecriteria.
Preferred skills and experience
- Microsoft Azureservices and cloud-native application development.
- Microservicesarchitecture and distributed application design.
- Relational databases,T-SQL and Entity Framework.
- Kubernetes,containers and container orchestration.
- Authentication andauthorization technologies, including OAuth 2.0, OpenID Connect, SAML and JWT.
- Enterpriseintegration solutions and network communication protocols.
- Experience testingREST and SOAP-based services.
- Power BI reportingand dashboard development.
- CI/CD implementationand broader DevOps engineering practices.
Qualifications
- Bachelor’s degree atLevel 8 or higher in Software Engineering, Computer Science or a relateddiscipline, or equivalent relevant industry experience.
- Relevant Microsoft,Azure or software development certification is advantageous.
Technologies
- C# and .NET /ASP.NET Core
- Blazor Server /WebAssembly
- REST APIs, JSON,XML and YAML
- Entity Frameworkand T-SQL
- Git and NuGet
- Unit andintegration testing
- OAuth 2.0, OIDC,SAML and JWT
- Kubernetes andcontainers
- CI/CD and DevOpstooling
- REST and SOAPservice testing
- UI prototyping andresponsive design
Others:
Our purpose is to connect for a better Ireland.
Our ambition is to be the number one choice for telecommunications and technology solutions, delivering for our customers today and into the future.
Our new values and behaviours reflect both who we are and who we strive to become. They are the way that we bring our purpose to life in eir.
We are committed to creating an inclusive and supportive work environment. If you require any reasonable adjustments during the application or interview process, please let us know, and we will work with you to meet your needs.
If successful in the interview process, eir reserves the right to conduct appropriate suitability checks in relation to prospective employees including but not limited to reference checking and/or other searches using publicly available information.