Job Openings Junior Software Engineer

About the job Junior Software Engineer

Rabbit Care is Thailands No.1 marketplace for insurance (life & non-life insurance broker) and financial products (loan & credit card advice).

Our Mission is to exceed customer expectations through our digital platform and care center. We offer consumers a much improved buying experience, driven by wide selection of products from 70+ partners, simple comparison services, 5-10% better pricing (consumer financing), and 24/7 customer care.

Our CARE OS technology platform allows us to deploy new products rapidly into the market to meet ever changing consumer needs, along our CARE values:

C Comprehensive: We understand customer needs and provide personalized advice.

A Agile: We reflect on our actions and push innovations every day.

R Responsible: We build long-term relationships with customers, partners, and colleagues.

E Effortless: We simplify processes and make complex topics understandable.

Rabbit Care is the leading insurtech player, gaining trust from consumers, partners, and venture capital investors (BTS, Samsung). We are excited about the journey ahead and grateful to our amazing team.

Job title: Junior Software Engineer

Report to: Tech Lead

Rabbit Care helps people save time and make better choices with comprehensive, free and independent online comparison tools for personal loans, credit cards, insurance and home services. Headquartered in Bangkok, the group has established relationships with over 50 leading financial institutions. We are part of the BTS Group, Thailands leading provider of passenger services. If you enjoy a dynamic multicultural work environment, you are welcome to send us your resume!

As a Junior Software Engineer on our backend team, you will:

- Collaborating with teams to contribute to the development of backend services and applications.

- Writing code following coding principles for clean, efficient, and maintainable solutions.

- Assisting in the design of software solutions with guidance on performance, scalability, and security.

- Contributing to the development of customer-centric APIs to facilitate integration with our services.

- Working with QAs to implement basic Test-Driven Development (TDD) principles and writing unit tests.

- Participating in monitoring tools for system health and performance management under supervision.

- Learning from senior team members, seeking mentorship, and actively sharing your progress.

- Engaging with product managers and stakeholders to understand and contribute to technical solutions.

- Gaining exposure to the software development life cycle in iterative environments.

- Assisting in the creation and maintenance of code documentation for readability.

To succeed in this role, you should have:

- Basic understanding or willingness to learn Go (Golang).

- Familiarity with fundamental coding principles, data structures, and algorithms.

- Interest in cloud computing platforms (e.g., AWS, Azure, GCP).

- Developing problem-solving skills and a willingness to troubleshoot issues.

- Good communication and teamwork skills.

- Eagerness to learn and stay updated on industry trends.

- Exposure to concepts like microservices or service-oriented architecture is a plus.

- Awareness of testing principles and interest in learning more.

- Familiarity with containerization and orchestration tools is a plus.

- Curiosity about emerging technologies and a positive attitude towards continuous learning.

Benefits:

- Visa process and work permit.

- Fostering of personal growth in a learning and resourceful environment.

- An office in the heart of one of Asia's most international and lively cities.

- 10 days annual leave

- Competitive salary

- Performance-based bonus

- Provident fund

- Premium health insurance