Full-Stack Software Engineer (Senior Level)

Company Name: TRAVLR Indonesia

Location: Bali

Posted Date: 04/10/2024 16:44

Salary: Rp 23.500.000 – Rp 35.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:

  • Considered a technical leader on your team.
  • Work efficiently and routinely deliver with limited guidance. Your work focuses on complex, ambiguous problem areas in existing or new areas. Rather than thinking about a problem in isolation, you consider the overall impact and application of your solution and take a long-term view in implementing it. You are not content with leaving a system broken or impaired but when performing your tasks, you take action to fix architectural or systemic issues in the code.
  • Make the systems you work on simpler by addressing redundant systems, unnecessary or obsolete code, and improving documentation constantly.
  • Take the lead on large projects that require the work of your team rather than your sole contribution. You assist the PM/TPM/TL to divide a software project into parallel work that can be performed by you and other engineers.
  • Have a strong understanding of the business impact of your systems and show good judgment when making technical trade-offs between your team’s short-term business or operational needs and long-term technology needs. You are a key influencer in team strategy and drive open, honest, transparent, and respectful discussions with customers and peers.
  • Bring perspective and provide context for current technology choices and guide future technology choices. Your code submissions and ways of working are an example to the team. Solutions you propose or implement are inventive, secure, easily maintainable, scalable, and extensible.
  • Write software that is easy for others to contribute to.
  • Take ownership of team architecture, providing an overall system view and design guidance. You make complex things simpler. You drive engineering best practices and guide standards for engineering excellence and hygiene.
  • Influence software decisions made by other teams. You build consensus and determine a win-win path forward in situations where there are conflicting views – including your own – and regardless of who is raising a solution, you treat them all as equal value.
  • Actively recruit and coach, teach, and mentor 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.

Apply Here

0 Shares:
You May Also Like