Provide expert technical guidance and mentorship on architectural decisions, ensuring scalability, reliability, and maintainability
Own and drive the development of critical services within the core product, ensuring high code quality and adherence to best practices
Influence key technical decisions to accommodate future use cases and scalability across the software architecture
Facilitate and lead technical discussions and initiatives across engineering teams, resolving complex technical challenges
Drive observability work across services and foster a culture of observability; lead incident response using a 'no blame' approach; participate in on-call roster
Contribute significantly to hands-on development and delivery of new product capabilities
Identify and implement improvements to system performance, scalability, and stability
Conduct thorough code reviews and promote best practices in coding, testing, and deployment
Mentor and coach engineers, fostering a culture of technical excellence and continuous learning
Communicate complex technical concepts clearly to both technical and non-technical audiences
Collaborate with product managers, designers, and other stakeholders to deliver high-quality products
Work under broad direction and be fully responsible for meeting allocated technical and product objectives
Requirements
At least 8-10+ years of experience in software development
Proven track record of building and scaling distributed systems with end-to-end responsibility for outcomes
Strong proficiency in backend technologies, including Java/Kotlin and Node.js
Demonstrated expertise in making critical architectural decisions balancing performance, scalability, correctness, cost, and reliability
Experience with cloud platforms (AWS preferred) and containerisation technologies (Docker, Kubernetes)
Experience with observability tools and monitoring practices
Expertise working with ORMs and GraphQL APIs
Strong experience optimizing backend services for mobile applications
Experience with offline-first architecture for mobile applications
Experience with push notifications, WebSockets, and real-time data synchronization
Familiarity and/or ability to understand functional programming concepts and languages (Scala)
Experience participating in on-call incident response
Ability to mentor and coach engineers
Must be authorized to work in Vietnam without visa sponsorship at time of application
Must have reliable internet connection and an at-home workstation setup
Ability to commute into Vietnam office at least 3 days a week
Benefits
Competitive Salary Package including 13th month bonus
New Hire Stock Options
Employee Referral Bonus Program
3 volunteer days per year
Generous budget to spend on setting up your home office or WFH station
100% employer paid access to Udemy (Learning & Development)
Paid Parental Leave for both carers (12 weeks)
Hybrid Work Model (3 days in the office & 2 days work from home)
Private Medical Benefits (PTI Health Insurance) for employee + family
100% employer paid annual health check
7 paid sick leave days per year
20 paid personal leave days per year
12 paid public holiday days per year
Company & Team Offsite Events
Office amenities (open and creative workspaces, table tennis, PS4, kitchen stocked with snacks & drinks)
Java Developer at MassMutual Romania, focusing on Kafka integrations and cloud platform environments. Collaborating with global teams to enhance streaming services in Romania's tech sector.
Software Developer C/C++ with 2 years of experience for IT projects in Automotive, Aerospace, and more at Proway, a well - established firm. Focused on modernizing code base and developing tools.
Java Software Engineer at Davis Technology Management responsible for developing scalable applications with AWS cloud - native solutions. Joining a collaborative team with strong emphasis on serverless architecture in Phoenix.
Lead Java Architect responsible for architecting and designing a cloud native SaaS product. Join a team at AI - driven Global Supply Chain Solutions Software Product Company with a focus on innovative technology.
As a DATA Centre Technical Architect at NTT DATA, design and implement infrastructures. Collaborate with teams and ensure alignment with business requirements in Bengaluru, India.
Software Engineer designing and developing APIs and components using Java, Golang, and Terraform for internal and external usage. Collaborating with cross - functional teams to define, design, and deliver new features.
Senior Backend Developer specializing in designing and building event - driven systems. Part of a digital advertising team working with major platforms globally.
Senior .NET Backend Developer designing and maintaining cloud - based applications with Azure, focusing on backend services. Collaborating with teams and mentoring junior engineers.
Back - end Developer at Onfly focusing on creating technology solutions for travel management. Join a high - performance team in a recognized workplace in Brazil.