Job description
About our client
Widely growing FINTECH Company within APAC. It is currently the largest food and grocery delivery platform in Asia.
About the role
Client requires a Backend Software Engineer to build highly scalable applications used by millions of users across APAC. They are diversifying and expanding beyond food delivery to provide a broader range of services.
Your responsibilities
Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
Comfort working in a highly agile, intensely iterative software development process
Demonstrated ability to onboard and integrate with an organization long-term
Positive and solution-oriented mindset
Effective communication skills: Regularly achieve consensus with peers, and clear status updates
An inclination towards communication, inclusion, and visibility
Experience owning a project from concept to production, including proposal, discussion, and execution.
Self-motivated and self-managing, with strong organizational skills.
Demonstrated ability to work closely with other parts of the organization
Ability to thrive in a fully remote organization.
Ability to use GitLab.
You will have
Bachelor’s degree in Computer Science OR an equivalent education OR practical experience.
>4 years of experience in general purpose programming language (preferably Golang) and proficient in working with distributed and parallel systems and web applications.
Microservice architecture, Redis, databases like MySQL and DynamoDB. Kubernetes/Docker/Golang and knowledge of SQL databases etc: Normal forms, ACID, isolation levels, index anatomy). S.O.L.I.D principles (OOD).
Practical experience with Design Patterns, Design Principles, Software Architecture, Algorithms, Data Structures and automated tests (unit, integration and functional).
Design Driven Development. Hexagonal Architecture. Event-driven architecture.
Very good communication skills in English, both written and spoken.