Software Developer/ Engineer/ Architect

Senior Software Engineer (Front-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 on-site in our Dublin office, when we reintegrate staff back to the office. Please note that in order to be considered for this position, you must currently be based in Ireland and hold a valid and adequate legal work permit or UK/EU citizenship. 

What You'll Do

  • Responsible for the design, implementation and testing of JavaScript based desktop and mobile applications
  • Provide deep expertise in UX/UI design
  • Ensuring that applications work securely, efficiently and effectively across browsers and devices
  • 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
  • Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
  • 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
  • Take responsibility for the quality of your own deliverables
  • Write code with excellent test coverage as appropriate
  • Mentor other team members, coaching and leading other developers as required
  • Review technical solutions/designs provided by others
  • Optimise for scalability, efficiency and maintainability in a practical way
  • Drive to continuously improve our products

The Ideal Candidate will have

  • Expert knowledge in designing and building robust, modular, well-abstracted and maintainable JavaScript
  • Experience with one or more MVC frameworks (e.g. React (preferred) , AngularJS (bonus), Bootstrap)
  • Expert knowledge of web technologies
  • Experience with latest trends and approaches in web development including HTML and CSS (HTML5 preferred)
  • Deep understanding of usability
  • Understanding of software security and designing robust systems
  • Experience working in an agile environment
  • Experience creating test cases and following best practice in software design quality and development
  • Understanding of software security and designing robust systems
  • Understand the need for software re-usability and maintainability
  • Strong customer, product and design focus
  • Superior analytical, evaluative, and problem-solving abilities
  • Ability to work under pressure on own initiative, transparent about abilities, mistakes made and difficulties faced
  • Ability to pay close attention to detail with a high degree of accuracy
  • Demonstrated ability to work effectively as a part of a team
  • The drive to continuously improve our products
  • Dedicated self-starter, proven ability to efficiently and professionally work on multiple projects to tight deadlines
  • At ease working in an environment where you will be technically challenged
  • Strong communication and team working ability

Qualifications Required

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