Job Overview
We are a rapidly expanding insurtech company in search of a highly skilled and experienced (Senior) Backend Engineer to join our engineering team. As a (Senior) Backend Engineer, you will play a crucial role in designing and developing resilient, scalable, and high-performance backend systems that drive our cutting-edge insurance solution, allowing you to make a substantial impact.
Responsibilities
- Design, develop, and maintain high-performance backend systems using microservices architecture to support our cutting-edge insurance platform and services.
- Collaborate with cross-functional teams, including the PM team, FE team, QA team, SRE team , Client team to ensure seamless integration and delivery of our insurance solutions.
- Write clean, efficient, and maintainable code, following industry best practices and coding standards.
- Implement comprehensive unit tests to ensure the quality, stability, and reliability of our backend systems.
- Leverage your deep understanding of backend system design concepts to optimize system performance, scalability, and security in our insurance services/platform.
- Utilize excellent project and time management skills to deliver high-quality solutions within tight deadlines, adapting to the fast-paced nature of our startup environment.
- Perform root cause analysis of production errors, proactively identify and resolve technical issues, and ensure the reliability and availability of our services.
- Demonstrate strong problem-solving skills to overcome technical challenges, while effectively communicating solutions to both technical and non-technical stakeholders.
- Apply your strong knowledge of modern technical stacks, including microservices, databases (e.g., Postgres), caching systems (e.g., Redis), message queues (e.g., RabbitMQ), OAuth/JWT authentication, and containerization technologies (e.g., K8S/Docker) to build scalable and our resilient insurance platforms.
- Work independently or collaboratively within a team, depending on project requirements, and contribute to the growth and success of our startup culture.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a (Senior) Backend Engineer or a similar role, with a track record of successfully delivering high-quality backend solutions in the insurance or financial industry.
- Proficiency in programming languages such as Python, Java, Golang, Node.js
- Strong understanding of microservices architecture and its implementation principles, with a focus on building scalable and reliable insurance systems.
- Extensive experience with unit testing frameworks and methodologies, ensuring the quality and stability of the codebase.
- Solid knowledge of backend system design patterns, scalability, and performance optimization techniques.
- Ability to analyze and troubleshoot complex technical issues in production environments, ensuring the smooth operation of our insurance platforms.
- Familiarity with cloud technologies (Azure or GCP/AWS) and experience in deploying applications to the cloud is a plus.
- Excellent collaboration and teamwork skills, with the ability to mentor and guide junior team members when required.
Interview Process
- Phone interview: 0.5-1 hour
- Selection Test: 2 hours
- 1st Interview: 2.5 hours, online coding test & meet with hiring managers
- 2nd Interview: 1 hour, meet with Taiwan Director
Other Benefits
To us, people are our greatest asset, and we are more than happy to invest in employees! We create a healthy work atmosphere and provide you with the tools and support for doing your job successfully. With a culture of flexibility and transparency, we believe there should be no barriers, and everyone’s contributions matter.
Work-Life Balance is a must
- 15 days annual leaves (pro-rata for the partial month at the first year)
- 5 days full-pay sick leaves, 3 days menstrual leaves
- Health check subsidy
- Ergonomic-design chair and fully-equipped devices for work
Grow together & keep learning
- Conferences & external subsidy
- Learning clubs to share technical skills (e.g: Frontend/Backend tech sharing, Product Management...etc)
Work Hard, Play even Harder
- Various entertainment & sports clubs, attend basketball clubs today, and play board games tomorrow!
- Snacks & beverages to refill your energy anytime