Join a emerging SaaS platform that is making an impact on the retail industry
Play a key role in providing technical design and programming perspective to complex business and system workflows.
Excellent opportunity to accelerate career
Our client is a software startup that is developing new-age retail and Ecommerce solutions. Headquartered in Singapore, they are supporting retailers in digital transformation to provide an integrated experience to their customers.
In this role, you will be working with functional and technical consultants to deliver development solutions according to unique business and technical requirements.
You will be responsible for:
Writing well-designed, testable and efficient code.
Gathering and evaluating user feedback.
Working as a part of a dynamic team to meet clients needs and deliver winning products.
Providing code documentation and other inputs to technical documents.
Supporting continuous improvement by investigating alternatives and new technologies and presenting these for architectural review.
Troubleshooting and debugging to optimise performance.
Ensuring on time delivery by developing the best coding practice following agile methodology
You possess a Degree/Diploma from a top-tier institute in Computer Science, Engineering or related field.
You have strong experience in Rails 3.0+ and Ruby 1.9.2+.
Having experience in Core JAVA, J2EE, MVC web application framework, Spring framework, Hibernate, JPA, REST Web Services, Tomcat and Maven will be an added advantage
You have strong knowledge of Object Oriented Programming concept and Metaprogramming.
You possess knowledge of open source database handling like MySQL and PostgreSQL, and have knowledge of RDBMS, SQL, and PLSQL.
You have excellent programming skills with good knowledge of design patterns and its application.
You have knowledge of Multithreading, Thread Pooling, Background Jobs and Schedule Jobs with supporting tools and libraries.
You have experience with working on Microservices-based architecture using spring cloud, distributed application pattern and multiple data source management in the application.
You have knowledge of server configuration management and deployment techniques. Good to have experience in server handling tools like AWS, Heroku and containerisation using Docker.
You have strong knowledge on handling version management tool like GitHub.
You have experience of working on Linux and Windows based OS and their command line tools.
You have good experience of working with unit testing frameworks.
You are a self-starter and process oriented,
You are a team player who is also able to work independently.
You have good written and verbal communication skills with a positive attitude
You are result-driven and comfortable working in fast-paced environment