Senior Software Engineer (Digital Dissemination and e-Reading Platform)

Singapore, Singapore
Software Engineering – Software Development /
Full-time /
On-site
For this role, you will be working in a digital product team with highly motivated and talented peers consisting of DevOps engineers, UI/UX Designers, Data Scientists, Data Engineers, Cloud Infrastructure engineers and Cyber Security engineers. As part of the team, you will be responsible for designing, developing and deploying secure and high quality applications. You will be leading various aspects of product development, including front-end development and server-side/API development, using the agile methodology such as Scrum.

You will have the chance to work closely with like-minded software engineers to co-create high quality products through adoption of good industrial practices, such as code review and pair programming.
We hope to hire experienced engineers who are interested in deepening their expertise in building scalable solutions and software engineering practices.

Responsibilities

    • Participate in architectural and technical design using software engineering best practices
    • Work with UI/UX designers for technical prototyping and implementation of digital product designs, and perform integration with custom-build data science solutions
    • Perform digital product delivery using DevOps practices and cloud-native infrastructure

Requirements (Qualities)

    • Engineering: Possesses effective problem solving and communication skills
    • Adaptability: Ability to adapt quickly in a fast-paced and evolving environment
    • Team Player: Ability to work closely with team members and take initiatives to support your team
    • Passion: Most of all, passionate about technology and earnest in broadening self-knowledge

Requirements (Minimum Qualifications)

    • 3 years of professional experience in both web frontend development (ReactJS, JavaScript frameworks, etc.) and backend programming (Java, Springboot)
    • Bachelor's degree in Computer Science, Computer Engineering, Information Systems or a related field
    • Familiar with Java and JavaScript programming
    • Familiar with Backend Java framework Springboot
    • Familiar with Frontend JavaScript framework ReactJS
    • Familiar with Git source code management

Nice-to-haves

    • Familiar with using cloud-native infrastructure (Docker & Kubernetes container infrastructure, MinIO object storage)
    • Familiar with scripting (Python, PowerShell, Shell script)
    • Familiar with microservices architecture & REST API design
    • Familiar with Agile methodologies – Scrum
    • Familiar with NoSQL databases (MongoDB, Neo4J, Elasticsearch)
    • Familiar with Graph Visualisation software or libraries
As CSIT is an agency under the Ministry of Defence (Singapore), only Singapore Citizens will be considered.