Job Description:
What's the job about
- As an Associate Backend Developer, you are part of a talented Software Development Team, responsible for the full lifecycle of a product using cutting-edge technologies to deliver exceptional value to our customers, while scaling our platform to meet the demands of global markets.
- Developers at our client believe that only through care for the customer, continuous collaboration, and improvement can a team achieve greatness. You will be responsible for building, maintaining, and supporting critical software and services that are responsible for providing our customers with the best-in-class experience for our Deals platforms. Some of the key activities of this role include:
- Delivering high-quality solutions regularly that adhere to our design standards.
- Writing high-quality code that follows industry and our architectural standards.
- Collaborate with the team to design, develop, and implement innovative new modules, while also playing a vital role in the ongoing maintenance and optimization of existing functionalities.
- Supporting your colleagues by providing regular feedback on their code.
- Collaborate with cross-functional teams such as Design, Product, DevOps and Customer Success to design, implement, and maintain backend solutions aligned with our product vision and business goals.
- Dive into the intricacies of the Deals platform and domain, proactively expanding your knowledge to provide valuable insights and support to our product team.
- Continuously growing and sharing your knowledge of emerging technologies and practices.
Job Requirement:
We'd love to hear from you if you:
- Have a high level of proficiency in both spoken and written English. The ability to effectively communicate in English is essential for success in this role.
- Have relevant practical experience building and maintaining web-based software solutions and working with cloud-based platforms.
- Have experience working with C#, ASP.NET, and ASP.NET Core to build REST/RPC-styled API endpoints.
- Understand design patterns, their purpose and how they can be used to improve software.
- Are experienced in Object-Orientated Programming (OOP), relational and key-value database principles (SQL Server, Postgres, DynamoDB, Redis).
- Understand basic DevOps principles such as Infrastructure-as-code and CI/CD.
- Have experience with task workflow and distributed version control systems.
- Have experience in software testing techniques, including unit/integration testing, manual/exploratory testing, and automated testing.
- Are passionate about customer experience, curious and willing to challenge existing assumptions to achieve the best results.
Nice to have:
- Experience in working with GraphQL with Apollo/Hot Chocolate or any GraphQL frameworks.
- Experience in container orchestration platforms on Kubernetes.
What's on offer:
- We are a Great Place to Work certified company (for 2 years in a row!!) which means we have an awesome work culture and are committed to providing the best possible experience for our employees.
- Join an amazing, collaborative, and fun team of skilled HR professionals that deeply care about providing a magical employee experience and helping people reach their potential.
- Competitive salary and compensation package.
- Premium health insurance for employees and 2 members in their family.
- Generous paid leave entitlements including 20 days annual leave, 3 days personal leave, as well as parental, community, birthday and anniversary leave!
- Personal development opportunities: Munch & Learns, Kindle, Budget for Reading book/Online Course, English training.
- Laptop and all tools (4K screen, magic mouse, trackpad, headphones, keyboard) are provided.
- Very attractive Referral Bonus.
- State of the art offices with barista, beer, unlimited snacks and a ping pong table!
- Annual Company Outing Trip.
- Monthly and Quarterly Celebration party.
- Flexible work environment (hybrid model), open-door policy and a casual environment.