Principle Software Developer

Job Type: Full time
Job Status: New
City: Cork
Positions: 1

Our ideal candidate has a passion for automation, is a deep innovator, wants to solve complex problems and is looking to be part of a company consistently recognised as a Top Place to Work!

About the position:

As a Principal Software Engineer, you will be hands-on, perform as an individual contributor and will also lead a small team of software engineers.

What you'll do:

  • Provide hands-on technical leadership in the development team
  • Drive the implementation of development activities including owning the technical design and project execution for the team to meet business goals
  • Collaborate with stakeholders across the business to understand their requirements, negotiate phased release plans and define user story acceptance criteria that meet evolving customer needs
  • Build quick prototypes to refine concepts, then turn them into real production-quality features
  • Advocate and evangelize modern agile methodologies and best practices
  • Take a lead role in translating requirements to sprint stories and executing on them
  • Design and develop our cloud-enabled products, working on all parts of the code stack as we utilize modern frameworks and technologies
  • Mentor Software Engineers to allow for knowledge development through advice, coaching and training opportunities
  • Contribute to the evolution of the SDLC and the tech stack

What we’re looking for:

  • 10+ years of experience developing SaaS enterprise software in distributed teams, with at least 2 years experience as a tech lead
  • B.S. in Computer Science or equivalent
  • Experience developing & integrating full-stack web applications using modern frameworks, with knowledge in most or all of the following; Typescript, React, Java, APIs, modern databases, Node.js
  • Experience in a startup or high-growth environment is desirable
  • Knowledge of modern cloud architectures and technologies. Experience with AWS is a plus