JOB DETAILS
Location
Bangkok
Business
IT, Software, Telecommunications
Salary
60,000-90,000 ฿
Job Category
Software Engineer
JOB DETAIL
• Develop mobile apps for Android - depending on skills-set / experience can develop
projects on one platform and play a supporting role on the other.
• Actively lead projects, working through the full release cycle for delivering software solutions /
products to clients / market.
• Work closely with a cross-functional team to understand requirements and recommend
appropriate solutions; including Directors, Project Managers, Product Owners, Designers,
Developers and Analysts.
• Project responsibilities include -: analysis, code design, development, testing, documentation,
implementation, deployment and ongoing maintenance.
• Collaborate with web / API developers to create and maintain a robust framework to support
the apps.
• Collaborate with front end developers on the UI / UX, with a focus on eloquent features and
usability / ease-of-use.
• Perform R&D and build prototypes at tech / scoping stage of projects, when required.
• Optimize app performance, with effective testing and Quality Assurance.
• Provide advance planning and effort estimation for completing projects / tasks.
• Actively contribute to and enforce best practices / group standards.
• Proactively keep up-to-date on industry trends and other related new / emerging
technologies; drive adoption of new technologies and best practices where
appropriate.
REQUIRED WORK EXPERIENCE
Education:
o Bachelor’s degree in Information Systems, Computer Science or technically related field, or equivalent education / experience.
Required Skills:
o Experience: 5 years up in required skills
o Strong technical knowledge of mobile app development (Android).
o Considerable Android SDK programming experience in Kotlin, and ideally Java too.
o Knowledge of UI frameworks (Android, XML), MVP application design and complex, reactive touch based UI.
o Experienced in developing Kotlin Multiplatform mobile apps, which use a separate codebase for a shared library that supports both Android and iOS.
o Strong foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systems.
o Specialist domains: embedded / device systems, mobile optimized websites, mobile web browsers, client application development for Windows / Mac (Chrome, WebKit, etc.), third party libraries for Android.
o Experience with Relational Databases for mobile: CoreData, SQLite, Couchbase Lite etc.
o Experience with Source Code Management: Git, SVN, etc.
o UI /UX skill and a good understanding of Usability.
o Dedication to produce clean code that validates / follows industry coding standards.
o Excellent debugging and problem solving skills.
o Experience with optimizing mobile app performance.
o Experience with cross-device, platform and manual / automated testing.
Other / Desirable Skills (any of these a bonus):
o iOS mobile development experience with Swift and Objective-C.
o Web development experience in Microsoft .NET and / or PHP.
o Experience with other Relational Databases for web: MySQL, MS SQL, etc.
o Front-end development skills: HTML5, CSS3, and JavaScript (jQuery).
o Experience with CSS preprocessors: LESS and Sass.
o Experience with front-end frameworks: Twitter Bootstrap, Foundation, etc.
o Additional back-end programming languages: C#, Java, C, Ruby on Rails, Python, etc.
o Experience with Javascript MV* frameworks: Angular, Backbone.js, Ember.js, etc.
o Experience with development tools: Grunt, Bower, node, etc.
o Experience with third-party APIs (JSON, XML, Ajax).
o Experience with web fonts and icon fonts.
o Experience with Adobe Suite skills: Photoshop, Illustrator.
Interpersonal skills
Good understanding of the English language - listening / speaking and reading / writing.
Excellent organization and communication skills, both verbal and written.
Able to handle pressure / project delivery deadlines, working directly with senior management, clients and other team members.
Effective time management skills, with the ability to work on multiple project timelines.
Confident, but approachable individual, with good interpersonal skills.
Self-motivated, action-and-results oriented, able to work well as a team player or under their own supervision.
RELATED JOBS
50,000-100,000 (THB)
Bangkok
IT, Software, Telecommunications