Job details

Backend Software Engineer (Spring Boot)

  • Python
  • Node.js
  • React Native
  • SQL
  • Express.js
  • Kafka

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 
We are currently looking for Mobile Developer & this position will be based at Singapore.

This role is required to design, implement, integrate, develop and deliver sub-system or interfaces during development life cycle for large-scale, real time and real world applications. You'll build end-to-end solutions from scratch and extend existing solutions beyond original features and witness the tangible results of the code you create roll-out for actual real world usage.

Candidate Profile:
  • At least 3-5 years’ experience in mobile software development;
  • Curious, Strong communicator and ready to work in a fast-paced environment and willing to pick up new/different coding language as necessary.
  • Strong analytical and problem-solving skills;
  • Candidate should have extensive knowledge on Java, Hibernate/Spring Framework
  • Candidate should have experience in mobile application development technologies like React Native with Typescript/JavaScript on iOS or Android platform
  • Candidate should be familiar with SQL databases and containerization technologies like Docker
  • Knowledge on NodeJs, ExpressJS, Python is a plus
  • Familiarity with other technologies like Kubernetes, Apache Kafka, Drools, jBPM, Apache Camel, Elastic stack etc. is a plus
  • Familiarity with NoSQL databases is a plus

Job Profile:
  • You’ll work with a team of Developers/Integrators and Project Manager throughout software development life cycle in an iterative agile scrum team.
  • Build micro-services, designing and developing frontend, backend as well as mobile applications on various platforms.
  • Collaborate with fellow developers and other team members to improve usability of applications.
  • Create quality mock-ups and prototypes.
  • Provide technical support (enhancement or bug fixes) during system integration test, user acceptance test, system commissioning, and maintenance phases;
  • Write highly performant codes that are clean, simple, maintainable, and write tests to ensure reliability of the software
  • Strive for continuous improvement in terms of process, quality and efficiency;
  • You will be participating in state-of-the-art product development and delivery of projects used on a large-scale global landscape.

Skills:
  • Good written and verbal communication skills;
  • Self-motivated, independent and a good team player
  • Able to work under pressure
  • Innovative mindset and think-out-of-the-box