Software Developer

Idemia Public Security — Singapore · Posted ~4 hours ago

Skills

Software development Microservices Frontend development Backend development Application integration Agile Scrum Performance optimization Technical support Frontend Backend

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Work as a software developer on large-scale, real-time applications, building end-to-end solutions and extending existing systems. You will collaborate within an agile Scrum team, develop microservices and frontend/backend applications, improve usability and performance, create prototypes, and provide technical support through integration, acceptance testing, commissioning, and maintenance. The role emphasizes clean, simple, high-performance code.

Highlights

End-to-end software development opportunity working on large-scale real-time applications, with exposure to both frontend and backend development, microservices, agile collaboration, integration, testing, and ongoing product improvements.

Description

Job description: Purpose This role is required to design, implement, integrate, develop and deliver sub-system or interfaces during development life cycle for large-scale, real time applications. You'll build end-to-end solutions from scratch and/or extend existing solutions beyond original features to maximize business value and customer satisfaction. Key Missions • You’ll work with a team of Developers/Integrators/Business Analysts and Project Managers throughout software development life cycle in an iterative agile scrum team. • Build micro-services, designing and developing frontend and backend applications on various platforms. • Collaborate with fellow developers and other team members to improve the 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 code that is clean, simple, maintainable, and write tests to ensure the reliability of the software • Strive for continuous improvement in terms of process, quality and efficiency. Profile & Other Information • At least 1-3 years’ experience in 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 • Degree in Electrical / Electronics / Computer Engineering / Computer Science or a relevant discipline • Candidate should have experience in Java, Hibernate/Spring Framework and Angular • Candidate should have experience in one or more of the following frontend technologies like Angular/React/Vue or mobile application development technologies like React Native with Typescript/JavaScript on iOS or Android platform • Candidate should be familiar with SQL databases • Candidate should be familiar with 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