Software Developer/ Engineer/ Architect

Digital Full Stack Senior Developer

This team is focused on traditional digital projects (primarily .Net MVC and Angular), digital transformation projects (enterprise solution integrations, data transformation, cloud-based development) and process improvement (CI/CD, SCRUM/Agile).

As a Senior Full Stack Developer, you will be a significant contributor to development, maintenance and improvement of as-is and to-be digital assets, digital transformation projects and upskilling the Digital Team.

Strong experience with modern web technologies, SPAs, .Net, APIs, Security standards, Microservice and design patterns are a must. Experience with CI/CD, Azure Cloud Services, data transformation and enterprise solution integrations will be preferable.

 Accountabilities of the Role

  • Develop, maintain, and enhance Digital Assets and contribute to digital transformation projects
  • Assess and analyse requirements and leverage and utilising industry design patterns to deliver scalable, extensible and pragmatic solutions
  • Perform root cause analysis, identify solutions, and areas for improvement
  • Contribute and collaborate effectively in a cross-functional scrum team
  • Strong communication skills within the team and business stakeholders
  • Good multi-tasking capabilities and ability to work on multiple projects in parallel

Skills & Knowledge Required

  • 4 or more years development experience in C#, Entity Frameworks, ASP.NET, .Net Core, .Net MVC, Web APIs, SQL server, Angular, JavaScript
  • Strong Knowledge and experience with APIs
  • Clear understanding of SOLID principles and modern design patterns
  • Strong Experience with DB Design and Entity Models (SQL and ideally also NOSQL experience)
  • Exposure to Single Page Application frameworks
  • Experience with unit testing
  • Azure Cloud Experience
  • Experience with SCRUM
  • Business stakeholder management experience
  • Permission to work in Ireland

Skills & Knowledge Desired

  • Continuous Integration & DevOps experience
  • Experience with Azure Cloud Platform (especially IaaS, PaaS)
  • Enterprise technology experience such as Salesforce, Dynamics 365, PowerBi, Tablue
  • Experience with micro-services and messaging queues
  • Experience with Data Transformation and Datalakes

Behavioural Competencies Required

  • Ability to work collaboratively as part of a team
  • Ability to engage with business stakeholders
  • Ability to adapt to and follow IT processes and procedures
  • Expertise in troubleshooting and analysing problems
  • Strong documentation and organisation skills.
  • Good verbal and written communication skills.
  • Ability to work on multiple projects simultaneously
  • Self-motivation, flexibility and able to work on own initiative as well as in a team