Software Developer/ Engineer/ Architect

Software Engineer (Android) - Mid to Senior Level (Search Team)

We founded Teckro to simplify and modernise clinical trials. In fact, thousands of clinical trial investigators and 27,000+ research sites around the world rely on Teckro, including studies from 12 out of the Top 20 pharma companies. 

That’s where you come in.  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? 

 

About our Engineering Team

  • Our engineering teams consist of highly skilled developers with a clear focus on engineering excellence and continuous improvement
  • You’ll get to work with: Android Jetpack, Kotlin, Coroutines, Dagger, Retrofit, React Native, Junit 5, Detekt, Ktlint, Sonar, Datadog, Jenkins
  • We are open, adaptable, driven, and accountable
  • We work in highly agile, autonomous, multidisciplinary teams and own our code from development to production

What you'll help us achieve;

  • Responsible for solution design, implementation and testing of Android applications
  • You'll be actively participating in all phases of development within the cross functional team from design/requirements through to system release
  • You'll get to provide deep expertise in UX/UI design of Android applications, building responsive and elegant user interfaces
  • Ensuring that applications work securely, efficiently and effectively across devices and OS versions
  • Optimize for scalability, efficiency and maintainability in a practical way
  • Write code with excellent test coverage as appropriate
  • Review technical solutions provided by others and provide meaningful feedback
  • Take real pride in the quality of your own deliverables
  • Participate in brainstorming, planning and prioritization sessions, contribute ideas to our technology, algorithms and products so we can continue to do things better
  • Work closely with product and design to define and understand end-user requirements, formulate use cases/user stories, and then translate them into pragmatic and effective technical solutions
  • Mentor other team members, coaching and leading other Android developers as required

Location & Eligibility to Work

  • Remote in Republic of Ireland or Hybrid (subject to government guidelines) which ever you prefer
  • We also offer flexible start/ end times, allowing your schedule to suits your lifestyle
  • 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.

Technical Skills

  • Experience working with Android frameworks
  • Experience working with common libraries used in Android development
  • Understanding of Android Design System (Material) principles and interface guidelines
  • Experience in build and release of applications to the Play Store
  • Expert in designing and building robust, modular, well-abstracted and maintainable applications
  • Familiarity with RESTful APIs and WebSockets to connect applications to back-end services
  • Experience with offline storage, internationalization, theming, threading/concurrent programming (eg. Coroutines), and performance tuning
  • Experience working in an agile environment (We practice Scrum)
  • You will have delivered projects in CI/CD environment (Gradle, Jenkins, Firebase)
  • Experience creating tests and following best practices in software design quality and development

Work experience & qualificaitons

  • Proven commercial experience (5+ years) working in commercial Android development (Both Kotlin and Java)
  • Have released several commercial Andoid apps to the app store
  • Undergraduate or Postgraduate degree in an appropriate field (Web design, Engineering, Computer Science, Science) ideally but not a hard and fast requirement
  • Experience working in a regulated industry is an advantage (not mandatory though)
  • Ideally can present a portfolio of excellent app designs and implementations

Soft skills

  • You will be someone that enjoys and can own features from end to end, able to work efficiently and professionally multiple projects to tight deadlines
  • You'll be passionate about the importance of good UX design
  • And you will also understand the need for software re-usability and maintainability
  • Superior analytical, evaluative, and problem-solving abilities
  • A good team player , you can collaborate to find the best solution (and recognise that sometimes it may not be yours)
  • The drive to continuously improve our products (You care about what you develop)

Teckro Benefits

  • Pension
  • Healthcare
  • 25 days holidays
  • Gym/Wellness Allowance
  • Sports and Social Club
  • Bike to Work/ Tax Saver Scheme
  • Life Insurance
  • Share Options
  • Sick Pay Scheme
  • 50% Maternity leave pay after capped length of service
  • Paid Paternity leave scheme