Company Name: TRAVLR Indonesia
Location: Bali
Posted Date: 04/10/2024 16:22
Salary: Rp 13.500.000 – Rp 20.000.000 per month
Job Description
Responsibilities:
- As a Software Engineer at Slyp you are responsible for the design, development, implementation, testing, and support of the products we provide to our consumers, merchant, and strategic partners and future products and applications that Slyp may provide to consumers.
The interface points of this role include:
- Other Full-stack, Front end, and Backend Software Engineers working on systems and APIs which are consumed by the code, systems, and APIs developed by the team.
Core Responsibilities:
- Contribute significant code to the project, team, or product and you work independently on your tasks and solutions. Your work is of high quality and requires little rework after review.
- Can solve difficult problems and use the appropriate technology to implement the solutions. Your designs and work output represent the use of software best practices and adherence to internal and external code standards. Your designs and code are stable, easily maintained, appropriately complex, and perform well.
- Proficient in a broad range of design approaches and know when it is appropriate to use them and when it is not. Your solutions are pragmatic.
- Consider the legacy of the code you produce and write code that is understandable by someone external to your team.
- Create flexible software without over-engineering.
- Make appropriate trade-offs, re-use where possible, and are judicious about introducing dependencies.
- Efficient with resource usage and understand performance and security concerns.
- Work on projects with a wide range of participants, including from Merchant, Product, and Engineering. You help your team continuously improve by actively participating in the code review process, design discussions, team planning, and retros, post-mortems, and other reviews.
- Focus on operational excellence, constructively identifying problems and proposing solutions.
- Take on projects and make software enhancements that improve team software and processes.
- Work to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it.
- Train new engineers on how our software is constructed, how it operates, how secure it is, and how it fits into the bigger picture. You help recruit and interview for your team.
- Mentor and help to develop others.
Qualifications and Technical Requirements:
- At least 3 years of experience in a similar software engineering role
- A degree in computer science, engineering, or a related field, or equivalent work experience
- Proficient in TypeScript, NodeJS and either React or React Native, and willing to learn new frameworks and technologies as you contribute to a broad set of services and apps
- You’re a team player and collaborate with the team to adjust to changing priorities
- Excellent communication, collaboration, and problem-solving skills
- Experience with testing tools such as Jest, Cypress, or Playwright
- Experience with designing and deploying cloud resources, preferably on AWS
- Experience with Git, developer code review processes, and CI/CD tools such as GitHub Actions
- Strong knowledge of web development fundamentals, such as RESTful APIs, security, performance, etc.