Software Developer/ Engineer/ Architect

Senior Software Engineer (Back-End)

We’re offering you a role with purpose. We’ve come a long way since our initial start with a handful of employees in a small office in Limerick, Ireland. Now, our team is distributed across the United States, Europe and the UK. Your contribution at Teckro will lead to faster, safer and more efficient clinical trials. Quality of life will be improved. In the end, lives will be saved. Could you be our newest Teckronaut?

We are looking to speak to candidates based in Ireland who are happy to work remotely full-time for the time being and to work in our Teckro Dublin office when we reintegrate staff back to office. Please note that in order to be considered for this position, you must currently be based in Ireland and hold a valid Stamp 4 visa or UK/EU citizenship.

What You'll Do

  • As a Senior Back-End Software Engineer you will be responsible for design, implementation and testing of REST based micro-services applying appropriate principles and design patterns
  • You will work in a cross-function agile team to deliver business outcomes, participating in all phases of development within the team from design/requirements through to system release, specialising in building responsive and elegant user interfaces
  • This role will require you to write code with excellent test coverage, as appropriate. You’ll also work closely with product and design teams to understand end-user requirements, formulate use cases/user stories, and then translate them into pragmatic and effective technical solutions

The Ideal Candidate will have

  • The ideal candidate for this role will take responsibility for the quality of their own deliverables, always striving to improve our products. You will optimise for scalability, efficiency and maintainability in a practical way
  • You must understand the need for software re-usability and also have a strong customer, product and design focus
  • We’re looking for a team player, someone who has strong communication skills and can contribute ideas and solutions in group sessions. You will also be comfortable mentoring other team members, coaching and leading other developers as required, and reviewing technical solutions/designs provided by others
  • You will have superior analytical, evaluative and problem-solving abilities. You must be a hard working, self-starter with a proven ability to efficiently, professionally and transparently manage multiple projects to strict deadlines in a technically challenging environment.
  • Excellent programming skills in Java/Kotlin, with in-depth knowledge of web technologies
  • Experience with some or all of the following: MySQL, Docker, Kubernetes, Hibernate, Apache, Java, Spring, Jenkins, Git
  • Experience creating unit tests and following best practice in software design quality and development
  • Experience developing and deploying using appropriate AWS services
  • Understanding of software security and designing robust systems

Qualifications Required

  • 8+ years hands-on software development experience
  • Undergraduate or Postgraduate degree in an appropriate field (Web design, Engineering, Computer Science, Science)
  • Experience working in an agile environment
  • Experience working in international/multi-site environments
  • Experience working in early-stage technology companies
  • Experience working in a regulated industry an advantage
  • Experience managing or leading technical teams an advantage