Banner Default Image

Software Engineer (SaaS)

Back to job search

Software Engineer (SaaS)

  • Location:

    Indonesia

  • Sector:

    Monroe Software & IT Consulting

  • Job type:

    Permanent

  • Salary:

    Negotiable

  • Contact:

    Herwinda Nurmala Dewi

  • Contact email:

    herwinda@monroeconsulting.com

  • Job ref:

    BBBH400137_1658715672

  • Published:

    20 days ago

  • Expiry date:

    2022-08-24

  • Client:

    Monroe Consulting Group

Executive recruitment company Monroe Consulting Group Indonesia is recruiting on behalf of a fast-growing start-up company focusing on workforce management systems. Our respected client is seeking a Software Engineer that has a consistent drive for learning and self-improvement, and would be able to design and build scalable solutions independently. This opportunity is for a remote position, but you must be comfortable working in the Singapore timezone (GMT+8).

Requirement

  • Have at least 2 years of experience as Software Engineer, preferably coming from SaaS industry with experience in startup company
  • Have the experience of shipping production code and working in a software engineering team
  • An excellent technical communicator fluent in speaking, reading and writing English
  • Good understanding of frontend and backend web development and their related technologies
  • Strong focus on JavaScript related technologies, like Typescript, React, React Native, NodeJS
  • Experience in SQL databases like Postgres and Git version control
  • Experience working in a sprintbased delivery structure

Responsibilities

  • Collaborate with the designers and product managers on features to explain technical constraints, explore edge cases
  • Design the technical specifications of features and implementing them, while considering existing systems and future extensions
  • Collaborate and work with other engineers
  • Coordinate testing 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 behaviors and test cases expected
  • If necessary, devise a deployment plan that may involve e.g. feature flagging, scripts that need to be run
  • Contribute to and write documentation for the team
  • Participate in manual regression testing with the rest of the engineering team
  • Rotate through a regular oncall schedule with the rest of the engineering team