Job Title: Principal Software Engineer
Location: Galway, Ireland
About the Role:
We are seeking a highly motivated Principal Software Engineer / Tech Lead to join our Digital Platforms Technology team. In this role, you will play a pivotal part in scaling and delivering innovative web solutions for a large enterprise customer base. You will lead a team of engineers, driving technical excellence, mentoring peers, and ensuring high-quality software delivery that enhances the end-user experience.
Key Responsibilities:
-
Lead a squad of engineers in designing, developing, and delivering full-stack web applications.
-
Collaborate across teams, including Scrum Masters, Architects, QA, and Product Owners, to achieve business goals.
-
Provide technical guidance and mentorship to team members, fostering a healthy learning environment.
-
Translate complex technical concepts into clear guidance for non-technical stakeholders.
-
Ensure engineering best practices, code quality, and adherence to modern architecture patterns.
-
Take ownership of features from conception through deployment and support, leveraging CI/CD pipelines.
Qualifications & Expertise:
-
Bachelor’s degree in Computer Science, Engineering, or a related field.
-
8+ years of hands-on software development experience with a proven track record of team leadership.
-
Strong expertise in building front-end applications and mid-tier services.
-
Experience with modern SPA frameworks (Angular preferred, React, Vue).
-
Proficiency in Java, Spring Boot, RESTful services, Kubernetes, GraphQL, and cloud platforms (AWS preferred).
-
Familiarity with API management (Swagger/OpenAPI) and integration technologies.
-
Strong client-side skills: JavaScript/TypeScript, Node, HTML/CSS/SASS, RxJS, and testing frameworks (Jasmine/Karma/Storybook/Playwright).
-
Deep understanding of object-oriented design, coding standards, secure application development, and CI/CD tools.
Leadership & Collaboration:
-
Demonstrated ability to lead, motivate, and mentor teams.
-
Skilled in collaborating across diverse teams and stakeholders.
-
Excellent technical communication skills, able to convey complex concepts clearly.
-
Commitment to engineering excellence, continuous improvement, and delivering outstanding user experiences.
Why Join Us:
This is a unique opportunity to influence large-scale digital platforms, shape team direction, and work on impactful software solutions. You will be part of a fast-paced technology environment, leveraging modern tools and practices while contributing to meaningful business outcomes.