Software Developer/ Engineer/ Architect

Senior Angular Developer

Job Description:

Here in our Dublin site we are looking to recruit for a Senior Angular Developer within the Global Information Security – Cyber Security Technology Authorization Services Agile development teams. These teams are responsible for the ongoing development of applications used Enterprise wide covering Authorization, Access Profiling, Business Rules and Entitlement Analytics. The role will be using the experience you have gained throughout your career to assist in the design, development, and implementation of complex, globally distributed, applications. We like for our developers to feel comfortable contributing throughout the application stack and we believe it is important that you follow best practices established by the team, including common design patterns, proper source code control practices and delivery of unit test cases.

Whether you are building applications from scratch, de-bugging existing code, or collaborating with various teams or mentoring team-members, your skills will be tested and your knowledge-base will grow as you rise to meet these challenges.

Application Developers with experience in designing, developing and deploying high-volume, multi-tiered, distributed transactional applications using an Agile SDLC are ideal for this position.
 

Responsibilities will include but not limited to:

  • Leverage deep technical knowledge to create technology solutions that address complex technical, architectural and organizational challenges.
  • Partner with the Product Owners, Business Analysts, Testers, Site Reliability Engineers and Dev Ops to comprehensively deliver quality releases and ensure stability of the platforms.
  • Interact with client stakeholders, at a senior technical level, including collaborating to reach agreement on solution architecture, design, and technical approach, while creating an optimal working environment for the development team.
  • Coach and mentor intermediate developers to grow skills and drive effective delivery.

 

The Team:

The Global Information Security – Cyber Security Technology Authorization Services Agile development teams are underpinned by cutting edge tools, processes and subject matter expertise. The team operates in a technically complex, fast changing and dynamic environment with an excellent culture of growth, learning and development.

  • Previous Application Programming/Development experience designing, developing and deploying high-volume, multi-tiered, distributed transactional web based applications
  • Deep knowledge of Angular (6+) and other web technologies including Typescript, JavaScript, Node, NPM, Git, Grunt/Gulp, HTML5, CSS, SASS
  • Deep knowledge of server side web and RESTful Service programming, i.e. .NET Framework, or .Net Core
  • Experience working in Agile SCRUM development process and good understanding of various phases of Software Development Lifecycle
  • Experience in data access technologies and patterns including relational database experience and proven abilities in SQL and data modeling is required
  • Ability to communicate, written and verbal, with technical and non-technical cross-functional teams
  • Testing technologies such as Cypress, Mocha, Jasmine would be useful as would API Gateways such as Mulesoft and experience working with RAML for documenting API specifications.

 

Desired:

  • Knowledge of API Gateways such as Mulesoft and experience working with RAML for documenting API specifications
  • Experience of Kubernetes, Docker, Microservices
  • Experience working in cyber security/technology or with authorization platforms
  • Experience working in cyber security/technology would be an advantage.