Notice: Undefined index: HTTP_ACCEPT_LANGUAGE in /var/www/html/wp-content/themes/Avada/header.php on line 13
Career - บริการเรียกมอเตอร์ไซค์ ส่งผู้โดยสาร พัสดุ เอกสาร
Career 2018-03-09T15:21:43+00:00

Back-end Javascript / Node.js Developer *

We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. 

Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end, as well as connecting 3rd parties APIs and working on scalable micro-services architecture. 

You will work with a creative and talented team of tech geeks who live and breathe on the latest technologies. GoBike is expanding are you ready to be part of the Regional Development Team? 

Responsibilities

  • Develop back-end components, provide connectivity with the other web services and support the integration with front-end elements.
  • Deliver innovative solutions to drive next generation user experiences, designs and technologies
  • Design and implementation of low-latency, high-availability, and performance applications 
  • Contributing to the continual improvement of product design and development process by working with backend engineering, product management to solve problems and fix bugs
  • Integration of user-facing elements developed by front-end developers with server side logic, ensuring high performance.
  • Writing reusable, testable, and efficient code
  • Implementation of security and data protection

Requirements

  • At least 5-7 years relevant working experience of developing applications with Node.js / Javascript.
  • Experience with Node.js and frameworks available for it such as Express, Koa or other platforms
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Basic understanding of front-end technologies, such as HTML5, and CSS3.
  • Integration of multiple data sources and databases into one system.
  • Understanding fundamental design principles behind a scalable application.
  • Proficient understanding of code versioning tools, such as Git.
  • An excellent understanding of development and testing methodologies, object-oriented and protocol-oriented programming best practices, algorithms and data structures, databases and automated software testing approaches.
  • Great logic and problem solving skills.
  • Comfortable with iterative and incremental development.
  • Team player yet able to work independently with minimal supervision, committed to meet deadlines, shares innovative ideas and open to receiving constructive feedback.
  • Team members are expected to be passionate about technologies, deliver results based on a proven system for managing work and flexi-time.

iOS Developer

We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. 

Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

You will work with a creative and talented team of tech geeks who live and breathe on the latest technologies. GoBike is expanding are you ready to be part of the Regional Development Team? 

Responsibilities

  • Design, develop and build advance applications and create technology presence on the iOS platform.
  • Working directly with other platform mobile app developers and product managers to conceptualize, build, test and realize products.
  • Gather requirements around functionality and translate those requirements into UI friendly efficient functional solutions.
  • Working along the web developers to create and maintain a robust framework to support the apps.
  • Working with the front end developers to build the interface with focus on usability features and optimization of performance.
  • Create compelling device specific user interfaces and experiences.
  • Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Identify and resolve bottlenecks, rectify bugs and improve application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Requirements

  • At least 5-7 years relevant working experience of developing native iOS applications from scratch.
  • Proficient in Objective-C and Swift.
  • Strong understanding of the patterns and practices that revolve around the iOS platform.
  • Hands on experience on working and developing Native iOS apps/iOS Architecture and Converting mobile interfaces to polish mobile apps for iOS
  • Experience adopting layouts to different screen sizes.
  • Familiarity with RESTful APIs to connect iOS applications to back-end services.
  • Understanding of Apple’s design principles and interface guidelines.
  • Familiarity with Git.
  • Strong experience with mobile UX is a big plus.
  • Excellent understanding of development and testing methodologies, object-oriented and protocol-oriented programming best practices, algorithms and data structures, databases and automated software testing approaches.
  • Comfortable with iterative and incremental development.
  • Team player yet able to work independently with minimal supervision, committed to meet deadlines, shares innovative ideas and open to receiving constructive feedback.
  • Team members are expected to be passionate about technologies, deliver results based on a proven system for managing work and flexi-time.

Android Developer *

We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits.

Your primary focus will be development of Android applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

You will work with a creative and talented team of tech geeks who live and breathe on the latest technologies. GoBike is expanding are you ready to be part of the Regional Development Team? 

Responsibilities

  • Design and develop advance applications for the Android platform. 
  • Work closely with other engineers to ensure seamless integration with back-end services
  • Design, build, and maintain high performance, reusable, and reliable Java code
  • Ensure the optimum performance, quality, and responsiveness of the application
  • Identify and resolve bottlenecks, rectify bugs and improve application performance.
  • Unit-testing code for robustness, including edge cases, usability, and general reliability
  • Work with outside data sources and APIs
  • Maintain code quality, organization, and automatization
  • Maintain and modify legacy code in existing web apps
  • Research and deploy new mobile based technologies including open source technologies.
  • Work with other team members to address UI or workflow issues to create mobile apps that can be used intuitively
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency and improve application performance.

Requirements

  • Minimum 5-7 years relevant working experience of developing native Android applications.
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Understanding of Google’s Android design principles and interface guidelines.
  • Familiarity with Git.
  • Strong experience with mobile UX is a big plus.
  • An excellent understanding of development and testing methodologies, object-oriented and protocol-oriented programming best practices, algorithms and data structures, databases and automated software testing approaches.
  • Comfortable with iterative and incremental development.
  • Team player yet able to work independently with minimal supervision, committed to meet deadlines, shares innovative ideas and open to receiving constructive feedback.
  • Team members are expected to be passionate about technologies, deliver results based on a proven system for managing work and flexi-time.