We are looking for a seasoned Software Engineer who is ready to take on new challenges and grow with us. You will be working in a fast-paced environment and strive to enhance our existing products.
To succeed in this role, you need to be proficient in designing and writing high quality code that is scalable and allows the software to be easily extensible.
What you'll be doing:
- Participates in the planning, analysis, creation, and design
- Build scalable and high-performance web and microservices
- Work in an independent, self-regulating agile team of 3-6
- Be active and engage team member - understand user stories and make constructive recommendations
- Write clean, maintainable, sustainable and tested code with supporting documentation and automated unit tests
- Collaborate with cross-functional teams, including business, designer, developers
- Provide third-level support, as needed, to maintain production applications
- Be flexible and open to receiving feedback
- Demonstrate technical leadership and proactively suggest the appropriate technology based on the business needs
- Advocates web and microservices development best-practices
- Championing Agile development practices to create meaningful technical solutions
- Actively contributing to the company with your game-changing ideas
What we look for:
- Minimally 5 years of experience in relevant field of expertise
- Bachelor's Degree in Computer Science, Information System or equivalent work experience
- Proficiency in Java software development is essential
- Proficiency in Web Application Frameworks such as Spring, Spring Boot
- Working knowledge of MySQL, Oracle, Mongo DB, PostgreSql
- Familiar with Front end JavaScript frameworks like React, Angular or VUE
- Familiar with most of the application/transportation protocol such as REST, SOAP, JMS and TCP
- Familiar with UNIX, LINUX / REDHat operating platform
Note: This is a one-year renewable contract.