Collaboration Betters The World

Senior Ruby Engineer

Location Vietnam, HCMC
Category
Information Technology
Position Type
Regular Full-Time
Working Model
Hybrid

Overview

CreditorWatch is a commercial credit reporting bureau with over 60,000 customers across Australia, from sole traders through to ASX listed public companies.
CreditorWatch holds the credit file of every entity in Australia and enables businesses of all sizes to access credit risk information on any entity in Australia (including sole traders, trusts and partnerships) to determine what sort of risk they represent to their business.

Qualifications

• Very good at English because you will work with global team directly
• Demonstrable commercial full stack Ruby on Rails development experience

• Experience with Sidekiq
• Proven record of building sophisticated Rails applications that integrates with various third-party services
• Solid skills in Relational Database (ideally PostgreSQL) and SQL
• Experiences with APIs (Restful/SOAP/GraphQL) development and integration
• Proven record of writing clean and maintainable code
• Deployed web applications on the cloud (AWS)
• Experience with at least one NoSQL datastore (MongoDB/DynamoDB/Redis etc)
• Experience with CI/CD tools
• Experience in system integration and e-commerce systems is a bonus
• Domain driven design / Event driven architecture experience is a bonus but not required
• Be happy to coach, mentor and train less senior colleagues

Responsibilities

• Identify ongoing improvements in company to improve performance or address operational problems
• Collaborate with all functions in the business.
• Write clean, maintainable and efficient code, contribute to codebase commits
• Follow best practices (test-driven development, continuous integration, adhering to coding standards)
• Ensure committed work items are delivered with high quality and on time
• Building and sustaining imperative systems, bringing fresh ideas to improve and expand the current setup
• Work with agile methodologies (Scrum)
• Design robust, scalable and secure features
• Contribute in all phases of the development lifecycle
• Identify bottlenecks and bugs, and devise solutions to these problems
• Assist QA Testing Team when required
• Actively participate in code reviews and ensuring the successfully deployment of stream releases
• Provide technical guidance and mentoring to other team members
• Provide continuous support and guidance to less senior colleagues through regular coaching activities and support them in fulfilling their personal development plans

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed