Job Description
Full Stack Developer
About the role
Here at Karmo, we’re on a mission to evolve the way we access private transportation. We have established product lines and an established customer base and we are experiencing a sustained growth spurt which is driving us to building a larger business encompassing a variety of alternatives to traditional car ownership, placing Karmo in the sweet spot of the burgeoning mobility as a service (MaaS) industry in Australia.
We are looking for a Full Stack Developer to join a newly formed squad which will focus primarily on production support and smaller tactical changes. You will work directly with the Technical Lead and Product Managers to ensure that live issues are resolved quickly and that the impact to our customers is minimal. In addition, you will be helping deliver critical small changes to the platform to provide continuous improvement between major releases.
As a part of Karmo’s development team, you will work collaboratively with our product team and technical lead to help bring Karmo’s products and services to life, ensuring we meet our customers’ needs and also pushing the boundaries of what our platform can do.
Responsibilities
- Monitoring our applications in production, and leading incident response
- Engaging with key users and stakeholders to diagnose and triage reported incidents or bugs
- Investigating and resolving urgent production issues to minimise impact on customers
- Bug fixing and code refactoring
- Working collaboratively as part of a product team to help deliver smaller tactical changes from the product roadmap
- Creating unit tests and documentation to support your code
- Conduct peer code review
About us
- We use the following technology stack
- TypeScript / Node.js
- React / Next.js / Tailwind
- Database like PostgreSQL
- AWS (ECS, API Gateway, S3, RDS, Lambda, SQS, etc…)
- Tools - Git, Docker, Figma, Jira, Confluence, Grafana
- Cypress for test-driven development
- We work in an agile environment with fortnightly sprints.
What you’ll do day to day
- Work closely with our Tech Lead to ensure that our production systems are robust and error free
- Work closely with business, operations, and product teams to diagnose and resolve production issues
- Deliver continuous improvement to our platform via tactical changes between major releases
About you
- Minimum 3 years experience in a software development / SaaS environment
- Bachelor degree or higher, or equivalent professional experience, in Computer Science, Engineering is preferred
- Strong knowledge and experience in building scalable, secure and reliable web applications
- Willingness to learn new technologies and adapt to changes quickly
- Desire to work in a close-knit, cross-functional team in a startup environment
- Have experience with at least one of the frontend development frameworks like React
- Have experience with backend development technologies like Node.JS
- Test-driven development experience for e2e testing
- Comfortable partnering with Product Managers to help drive the team towards goals with clarity of purpose and a team with a strong vision
- Strong communication skills as you will be working closely with offshore teams and stakeholders based in Australia
Nice to have
- Experience with DevOps and CI/CD would be highly regarded
- Experience with Cloud Services such as AWS, GCP
- Experience with payment systems integrations (e.g. Bank Direct Debit, Square, Stripe)
- Experience with ITIL and/or Service Management principles and practices
Karmo Work Style
You can expect to work from our Colombo office 3 days and work from home 2 days per week so we can conduct high bandwidth team meetings/strategy sessions/general work. However, you can work from home on days when face-to-face work is not required.
What we can offer
There is a lot to be inspired by here at Karmo - we’re leading the charge on vehicle access over ownership whilst pushing heavily towards EV and carbon-neutral fleets. With flexible work arrangements and a collaborative approach to building software and systems from the ground up, there is heaps of scope for career development and professionally fulfilling experiences.
How to apply
Please email your resume to [email protected]