Founded in 2014, Prenetics is a major global diagnostics and genetic testing company with the mission to bring health closer to millions of people globally and decentralize healthcare by making the three pillars — Prevention, Diagnostics and Personalized Care — comprehensive and accessible to anyone, at anytime and anywhere. Prenetics is led by visionary entrepreneur, Danny Yeung, with operations across 9 locations, including United Kingdom, Hong Kong, India, South Africa, and Southeast Asia. Prenetics develops consumer genetic testing and early colorectal cancer screening; provides COVID-19 testing, rapid point of care and at-home diagnostic testing and medical genetic testing.
Most recently on May 18th 2022, Prenetics made international headlines to become Hong Kong’s First Unicorn to publicly list on the Nasdaq with ticker symbol of “PRE”.
As a Software Engineer at Prenetics, you will have a once in a career opportunity to re-imagine our industry. You will help shape our engineering culture, provide technical leadership to build, evolve and maintain high quality applications.
We move fast and develop a lot of ideas so you will have to keep up with our pace and not be resistant to regular product changes. You will be great at prioritising tasks in a busy environment and be able to show that you can hit deadlines and exceed expectations.
- Champion best practices across our engineering organization
- Design scalable, highly available applications
- Work with teams to deliver all products under the Prenetics platform
- Work closely with product management teams to define requirements
- Own and improve the Prenetics Global Technology Platform
The technology we use at Prenetics include (but not limited to) the following:
- React Native
- ReactJS
- NodeJS
- TypeScript
- Postgres
- Microservices
- K8s
- AWS
- Terraform
We would expect that
- You set a high bar for yourself and your team’s engineering skills
- You possess excellent interpersonal and communication skills (oral and written)
- You provide technical leadership and mentor more junior engineers
- You develop high quality maintainable code to meet complex changing environment
- You enjoy fixing and improving technical debt across legacy suite
- You seriously test your changes before hitting the main branch
- You support your code in production
- You continuously deliver improvements to the code base
- You have solid analytical and problem solving skills and strong attention to detail
- You learn quickly and like to stay current with new technologies
We would also expect you to possess the following general technical skills as well as one or more of the web, backend and mobile specific technical skills.
- Engineering or Computer Science degree or equivalent
- 2+ years of engineering expereince, 5+ years for Senior Engineers and 8+ years for Lead Engineers
- Proficient in fundamentals of CS such as Data Structures, Algorithms, OOP, FP etc.
- Experience in or understanding of BDD/ TDD
- Experience in or understanding of CI/ CD
- Experience in or understanding of Agile methodologies
- Experience with building and operating consumer-facing web applications
- Highly proficient with HTML, CSS, JavaScript
- Experience with web development using ReactJS and TypeScript but not required
- Experience with building and operating high throughput, low latency distributed systems
- Highly proficient with one or more of programming languages
- Experience with NodeJs and TypeScript but not required
- Experience with Docker, K8s, Terraform and AWS but not required
- Experience with building and operating consumer-facing mobile applications
- Highly proficient in one or more of iOS, Android developments
- Experience with React Native development but not required
We would also expect you to embody our DNAs:
- Passion
- Resilience
- Empowerment
- iNtergrity
- EPIC
- Transparency
- Ingenuity
- Communication
- Selflessness
You can check out the following engineering challenges to see if you have the technical craftmanship to join our team