JOB DETAILS

back Return to search results
JOB ID 45034
Ruby on Rails

locationLocation

Bangkok

businessBusiness

IT, Software, Telecommunications

salarySalary

40,000-100,000 ฿

jobCategoryJob Category

Software Engineer

JOB DETAIL

- Architect and develop websites and applications for client and internal projects (web apps, e-commerce, marketing/campaign websites, mobile apps, etc.)
- Actively lead projects, working through the full release cycle for delivering software projects/products to clients/market.
- Project responsibilities include -: development lead, analysis, code design, development, testing, documentation, implementation, deployment, and ongoing maintenance.
- Work closely with a cross-functional team to understand requirements and recommend appropriate solutions; including Directors, Project Managers, Product Owners, Designers, Developers, and Analysts.
- Provide advance planning and effort estimation for completing projects/tasks.
- Actively contribute to and enforce best practices/group standards.
- Mentor other developers, including peer-reviewing code and pair programming (shadowing).
- 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:
- Bachelor’s degree in Information Systems, Computer Science or technically related field, or equivalent education/experience.

Required Skills:
- Experience in architecting and leading software development projects.
- Strong full-stack web development experience in Ruby on Rails.
- Ideally will also have to React web development experience.
- Comfortable with Object-Oriented Programming and MVC design/frameworks.
- Experience with Relational Databases or other data stores: MySQL, MS SQL, Firebase, etc.
- Competent with Source Code Management: Git, SVN, etc.
- Dedication to produce clean code that validates/follows industry coding standards.
- Excellent debugging and problem-solving skills.
- Experience with optimizing website performance.
- Experience with cross-browser, platform, and device manual / automated testing.

Other / Desirable Skills:
- UI /UX skill and a good understanding of Usability.
- Front-end development skills: HTML5, CSS3, and JavaScript (jQuery).
- Experience with CSS preprocessors: LESS and Sass.
- Some experience with front-end frameworks: Twitter Bootstrap, Foundation, etc.
- Additional back-end programming languages: Java, C, .NET, PHP, Python, etc.
- Experience with Javascript MV* frameworks: AngularJS, Backbone.js, Ember.js, etc.
- Experience with development tools: Grunt, Bower, node, etc.
- Experience with third-party APIs (JSON, XML, Ajax).
- Experience with web fonts and icon fonts.
- Experience with Adobe Suite skills: Photoshop and Illustrator.

Other / Desirable Qualifications:
- Web front-end UI / UX design experience.
- Experience in creating visual mockups, with programs such as Balsamiq, Photoshop or PowerPoint.
- Experience with LESS and/or SASS CSS preprocessors.
- Experience with Bootstrap and responsive development techniques.
- Experience with single-page application (SPA) and mobile development.
- Experience with HTML5 APIs (like canvas, local storage, etc.)
- Familiarity and comfort with command-line applications and task runners (like Grunt / Gulp / Node.js / Git).
- Knowledge of current trends and best practices in front-end architecture, including performance, accessibility, and usability (UI / UX).
- Ability to speak effectively before groups employees or directly to clients.
- Ability to apply common sense understanding to carry out detailed but uninvolved written or oral instructions.
- Ability to write/produce routine reports and project update correspondence.

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 own supervision.

back View all

RELATED JOBS

NEW
52871
ABAP Developer
salary

45,000-80,000 (THB)

location

Bangkok

business

IT, Software, Telecommunications, Consulting, Legal, Accounting

NEW
53406
Hardware Engineer
salary

25,000-40,000 (THB)

location

Bangkok

business

IT, Software, Telecommunications

NEW
53604
Senior Software Engineer (MBD development)
salary

30,000-50,000 (THB)

location

Bangkok

business

Manufacturing(Electrical, Precision)