INTRODUCING
The Software Engineer
StaffAny is on a mission to digitise and automate the experience of managing hourly workers through a data-driven approach. We are passionate in driving innovation and designing a product that we love and are all proud of! By bringing everyone together on a common integrated platform, we free up every individual, be it whether manager or employee to do what matters.
We are looking for
A software engineer based in Indonesia with 3 to 5 years of experience to join and grow together with our company. The ideal candidate has a consistent drive for learning and self-improvement, and would be able to communicate clearly, design and build scalable solutions independently. As such, you must have experience in shipping production code and working in a software engineering team. Given the current pandemic, this opportunity is for a remote position.
Requirements:
- Passionate about learning and growth
- Appreciate business and product requirements
- Excellent communicator
- Strong focus on javascript related technologies, like Typescript, React, React Native, Redux, NodeJS, HapiJS
- Experience in SQL databases like Postgres
- Experience in Git version control
- Experience in AWS and Firebase infrastructure
- Experience in working in a sprint-based delivery structure
Roles & Responsibility
Your main role will be as a software engineer, bringing features and other technical systems from conception through to delivery
- Collaborate with the designers and product managers on features
- Explain technical constraints, explore edge cases
- Design the technical implementations and implement them, while considering existing systems and future extensions
- Collaborate and work with other engineers
- Coordinate Design and Feature QA with design and product teams
- Triage and fix bugs as they arise
- Increase test coverage of the system
- Devise a test/regression plan that includes all the behaviuors and test cases expected
- If necessary, devise a deployment plan that may involve e.g. feature flagging, scripts that need to be run
- Participate in manual regression testing with the rest of the engineering team
- Contribute to and write documentation for the team
You Will Find Yourself
- Involved in architecting, overseeing and leading new projects or products in new markets
- Designing technical solutions and implementing new features across our technology stack
- Working in an environment that values open transparency and discussion. We encourage everyone from different departments to contribute and give constructive feedback
- As part of an agile team, expect to work closely with designers, product managers and other engineers to ship features
- Be part of a fast-paced digital environment, get to know more about world of start-ups