
Principal Full Stack Engineer
- Ireland
- Permanent
- Full-time
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.