Regional Full Stack Engineer – Tech Start Up

Location Bangkok
Job Type Full time
Salary up to 150,000 THB/Month

​Our client is a tech start up with operations spanned across several key markets in South East Asia that includes Thailand, Singapore and Indonesia within the technology sector. Established in Singapore several years ago, our client has rapidly expanded their operations and are now present in SE Asia’s main markets and there in an opportunity for an experienced Full Stack IT Engineer to take on a crucial role in their regional IT Operations

REGIONAL FULL STACK ENGINEER – TECH START UP

The sought after candidate will report to the VP of Software Development based in Singapore and work within a newly created regional role in a tech start up around the following key responsibilities and qualifications

  • Work closely with product managers and designers to shape the product

  • Analyze business requirements and translate them to clean, maintainable code.

  • Implement simplified and emergent design and architectural principles & patterns to develop a well-engineered, high quality solution.

  • Implement and refactor code in accordance with agreed coding and quality standards, be fully aware of technical debt.

  • Practice continuous integration, check-in frequently, resolve build and test failures immediately and adhere to design and coding standards.

  • Practice test-driven development by writing automated (unit & integration) tests prior to building code to maintain high test coverage

  • Collaborate with PO/PM and Quality Assurance (QA) to help in the definition of user stories, acceptance criteria and test cases.

  • Produce appropriate documentation such as design discussion papers, coding comments, key decision register and user documentation.

  • Participate in design and technical workshop discussions, story definition, planning and estimation sessions.

  • Contribute to the agile development process (Scrum framework) and utilize XP engineering practices where necessary.

  • Provides guidance and assistance to team in any aspect of program design, creation, unit testing and documentation.

  • Considers wider impact of code changes when design and implementation (security, performance, operational requirements etc.).

  • Demonstrate continuous improvement by inspecting and adapting new ideas for improving solutions, tools and processes. Implement technical solution to correct a defective function of the issue. All works must be carried out with the highest quality to ensure the integrity of the product and meet client's expectations.

Qualifications:

  • Open to all Nationalities.

  • Master’s or bachelor’s degree in an IT related subject

  • Proficient understanding of HTML5, CSS3 and responsive design

  • Good understanding of JavaScript libraries and frameworks, such as jQuery, KnockoutJS, BackboneJS (ReactJS is a plus)

  • Backend: Django. But Rails, Express, or similar experience

  • Frontend: ReactJS / React Native. But if you've done Vue, Angular and understand Reacts philosophies and lifecycle ]

  • Database: Postgres. But basic understanding of RDBMS/SQL

  • Good understanding of asynchronous request handling, partial page updates, and AJAX

  • Proficient understanding of cross-browser compatibility issues and ways to work around them.

  • Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS

  • Understand and Experience cloud service such as AWS, Azure is a plus

  • Ability to work with QA engineers on creating automated tests

  • Ability to communicate effectively in written English is essential