Software Developer/ Engineer/ Architect

Full Stack Software Engineer

Job Description

Who We Are

Would you like to join a next generation software engineering team in Dublin? Do you want to do high-quality custom development using modern technologies, Agile/Scrum, DevOps and serverless cloud-native lightweight architecture? If so, look no further! This is a great opportunity to build technical skills in the latest technologies, to learn strong software engineering techniques and progress in your career working with amazing people in a great team!

 

We have huge passion for our craft! We love learning, innovation and technology. We are positive, experimental and adaptable. We use lean processes and strive to continuously improve everything that we do. We strive for a work environment that is happy, diverse, collaborative and productive.

 

CIO is a global team that provides best in class technology and employee experiences to support Accenture’s high-performance workforce. Our team is a custom software engineering capability that mobilises and establishes new complex global deliveries for CIO. We bring cutting edge technologies and approaches together to deliver at scale across a global enterprise.

 

THE ROLE

As a Full Stack Software Engineer you have a strong programming background and experience working with JavaScript based frameworks such as Angular or Node.js, or with .NET Core. You have a passion for creating great software and applications in an agile scrum environment.

 

YOUR DAY TO DAY

  • Produce clean code and automated tests
  • Design and develop high quality software services and features, working with architects and other team members
  • Participate in, contribute to and continuously improve Agile software development processes
  • Align with enterprise architecture frameworks and standards
  • Work under the guidance of development managers or others to analyse, modify and implement various common business needs
  • Research, assess and adopt new technologies as required
  • Assist scrum masters with the development of detailed estimates and work plans
  • Ensure that projects are delivered on time and that they meet clients’ and users’ business needs
  • Strive for quality of performance, usability, reliability, maintainability and extensibility
  • Conduct research, make recommendations and apply new technologies
  • Support development effort estimation
  • Identify opportunities for process and tool improvements
  • Use analytical rigour to produce effective solutions to poorly-defined problems
  • Implement unit, integration and other automated tests

Qualifications

WHO YOU ARE

  • Computer Science (or similar) degree
  • Background in custom software development
  • Experience developing applications for deployment within at least one of the major public cloud providers (AWS, Google Cloud Platform or Azure)
  • Experience with and understanding of JavaScript based frameworks such as Angular or React, experience with Node.js, or experience with .NET Core
  • Ability to write clean code, think logically and solve problems
  • Full stack understanding of web/API/database development concepts and patterns
  • Ability and passion to quickly learn and implement new technologies as required

 

NICE TO HAVE

  • Understanding of DevOps, automated testing, CI/CD Pipelines, serverless, microservices and event driven architectures
  • Experience with serverless cloud-native services from AWS (e.g. Lambda, DynamoDB) or GCP
  • Experience with typescript,
  • Understanding of Agile Scrum and SDLC principles
  • Experience with JSON and REST APIs