Careers

Work for companies powering growth in Asia
44
companies
554
Jobs

Software Engineer

aCommerce

aCommerce

Software Engineering
Bangkok, Thailand
Posted 6+ months ago

aCommerce Lead Software Engineer - Channel Management will be responsible for building a world-class platform for integrating with Southeast Asia's ecommerce sites, and marketplaces.

A successful candidate will design and develop large-scale server-side applications to facilitate integration between ecommerce websites and aCommerce platform, along with the user interfaces necessary to manage those integrations.

Furthermore, candidates should expect to work with other team members on the design and implementation of core platform technologies (service communication, authentication, inventory, etc.) and product owners to build out services and related workflows.

Duties and responsibilities

Design and implement systems capable of integrating marketplaces and E-Commerce sites with the aCommerce Channel Management platform
Provide technical guidance on projects including application development, maintenance, and support migrations, enhancements.
Engage with marketplaces and E-Commerce sites to ensure the best integration result
Anticipate, plan, and effectively work to help the team resolving current, and future challenges
Produce appropriate documentation such as design discussion papers, coding comments, key decision register and user documentation
Works closely with internal customers (e.g. Commerce) and members of IT (e.g. Architecture, Infrastructure, Business Analysts, and Quality Assurance) to ensure the highest quality software
Effective in communicating, and working with remote development teams
Take parts in continuously improving the skills/knowledge/productivity of team members

Capabilities

5+ years of software engineering, software integration or other similar roles
Proficient knowledge in at least one server-side programming language such as Java, .NET, Python or Ruby required
Excellent knowledge of software and application design and architecture
Proven ability to understand business requirements and be able to express them in computer language
Strong ability to communicate in English, both written and oral form
Ability to make constructive observations of how the team is working, and willingness to contribute suggestions to the team in order to improve the overall process and efficiency