About The Dock:
The Dock is Accenture’s flagship global innovation centre and research and development hub, based in Grand Canal Dock in Dublin 2. This role sits within the Technology & Engineering capability of The Dock's New Products & Services team.
About the team:
The Dock’s Technology and Engineering team focuses on the Full Stack Engineering Solutions required to incubate new assets and products – responsive UIs, micro-services, data layers – solving problems using Software Engineering, Applied Intelligence, Computer Vision, Cloud Native Design, Data Engineering and Cyber-Security.
Working in tandem with our Analytics, Design and Product Strategy colleagues, we operate across the innovation spectrum with a focus on finding solutions to the key business challenges being faced in the world today.
Do you want to come and join us?
About your role:
We are looking for a Senior Full Stack Engineer to help innovate, design, create and deliver next generation solutions across a range of innovative projects, prototypes and proofs of concept. This role is for an engineer who loves being involved in projects from end to end, from the initial concepts and the refinement of the problem space, through to the design and delivery of the technical solution.
This role will involve bringing your skills to bear across the full development stack including Front End (UI), Back End (service and data) and Cloud (services and infrastructure) as well as early stage technical analysis of business problems. This will mean:
Providing hands-on development in a front end, back end and cloud context, choosing and setting up frameworks, building the core parts of new projects, troubleshooting and testing.
Being relied on to set the technical direction to solve complex technical problems and achieve business goals.
Helping to evaluate the business challenges we focus on and identifying how technology could be used to address parts of or all of the problem.
Providing support in evaluating the market and competitive ecosystem from a technical standpoint.
Working in an agile technical team providing advanced engineering expertise and guidance to high quality standards.
Pair programming with team members and reviewing code to help maintain best practices and high quality.
Documenting key technical implementations details, approaches and mechanisms.
Identifying and considering reusability opportunities for components and services.
Working with technical leads and other senior engineers to design hands-on training sessions and workshops.
Participating in engagements with clients and stakeholders to understand their requirements by attending progress updates, biweekly calls/meetings.
Working with architects to analyse and design complex integrated technical solutions, services and components.
Collaborating with Product Designers, Product Managers, Designers and Engineers to deliver compelling user-facing products.
Breaking technical epics or stories into detailed technical specifications tasks and provide reasonable workload estimation.
Transferring knowledge to multi-functional teams and provide major defect support.
Being a technical mentor to share your specialisms and best practices.
Your everyday abilities:
We are looking for Full Stack Engineers with strong independent logical thinking and broad technical knowledge on designing UX, creating core functional logic components, APIs, complex data and application integration who understands the perspectives of front-end and back-end engineering, data scientists, DevOps and be able to choose the right technology and approach rather than constraining yourself to addressing everything with a single technology stack.
You should have skills and experience in the following technical areas:
Java EE ecosystem (Spring MVC, Spring Boot, Hibernate, etc.)
Or Python ecosystem (e.g. Python 3, Flask, Gunicorn, Pandas)
Or Node.js with one or more frameworks (e.g. Express.js, Sails.js)
HTML5/CSS3 and related component libraries and tooling
React, Angular, Vue.js or equivalent frameworks/libraries
RESTful APIs, u-Services, message/event, serverless -based architectures
Test frameworks (e.g. Jest/Enzyme, Mocha/Chai, jUnit/Mockito)
Relational and NoSQL databases (e.g. MySQL, MongoDB, Cassandra, etc.)
Cloud services: e.g. AWS/Azure/Google Cloud Platform
Containerisation technologies and platforms (e.g. Docker, K8s, EKS/AKS/GKE etc.)
You should also be knowledgeable and experienced in other aspects of software engineering:
Agile development (SCRUM, Kanban, etc)
Engineering practices & principles, e.g. OOP, functional programming, design patterns, unit and integration testing
Test/Behaviour/Domain Driven Development
Developing with Git or other version control systems
Enterprise Line of Business Mobile/Web Applications
S/W Architecture and Design Patterns
Extras we’d love to see:
Experience working with ORM technologies (e.g. Sequelize, Hibernate, TypeORM) and DevOps experience (e.g. CI, CD, Terraform, Azure Pipelines/AWS CodeBuild etc). Experience working with Machine Learning/Deep Learning based solutions including model deployment and data pre-processing is also a big plus.
Experience and qualifications:
4+ years of experience working in an agile team to deliver software in a fast-paced, highly collaborative work environment.
6+ years of experience as an engineer designing and implementing complex web applications, enterprise level APIs, data and webservices integration.
B.Sc./B.Eng./M.Sc./M.Eng./PhD degree(s) in Computer Science, Software Engineering, Electronics Engineering, Mathematics, related fields or relevant professional experience.
Working at Accenture means joining a company that prides itself on being Truly Human. In addition to a competitive base salary, you’ll also have an extensive benefits package that includes
Private health insurance
Discounted gym membership
Emergency caring facilities
2 days’ leave per year for charitable work of your choice.
Flexible working arrangements can be discussed depending on the position.
The Dock is where Accenture, our clients and partners connect to pioneer new ways to fulfil human needs using emerging technology.
As part of NPS, you’ll be joining a group that takes pride in being the best place for Accenture and our clients to ideate and incubate new products and services. You'll be part of a unique team of brilliant designers, engineers, analysts, researchers and technologists, working collaboratively under one roof to solve real-world challenges. Every day, we work with clients, partners and colleagues from across the globe to bring business innovation to life in the market. And together, we’re working towards a vision of expanding the possibilities of now, to create the products and services of tomorrow.
Please note that Accenture is an equal opportunities employer and welcomes applications from all sections of society and does not discriminate on grounds of race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, or gender identity.
Accenture is a leading global professional services company, providing a broad range of services and solutions in strategy, consulting, digital, technology and operations. Combining unmatched experience and specialized skills across more than 40 industries and all business functions — underpinned by the world’s largest delivery network — Accenture works at the intersection of business and technology to help clients improve their performance and create sustainable value for their stakeholders. With 505,000 people serving clients in more than 120 countries, Accenture drives innovation to improve the way the world works and lives. Visit us at www.accenture.com
Equal Employment Opportunity Statement
All employment decisions shall be made without regard to age, race, creed, colour, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as applicable by law.
Job candidates will not be obligated to disclose sealed or expunged records of conviction or arrest as part of the hiring process.
ReSUME Programme - .Net Developer (6-month Fixed Term Contract)
Posted 5 days ago
Full Stack Developer
Posted 6 days ago
Cloud Advisory Consultant
Posted 6 days ago
Life at Accenture
Work where you're inspired to explore your passions and where your talents are nurtured and cultivated. Innovate with leading-edge technologies on some of the coolest projects you can imagine.
Learn more about Accenture
Our more than 500,000 people in more than 120 countries, combine unmatched experience and specialized skills across more than 40 industries. We embrace the power of change to create value and shared success for our clients, people, shareholders, partners and communities.