Home » Singapore » Senior Software Engineer

Senior Software Engineer

Employer: RANDSTAD PTE. LIMITED
Industry: Software Development
Location: Singapore

Roles & Responsibilities

about the company:
Our client is a global technology leader, is renowned for its cutting-edge solutions with a strong emphasis on innovation and technology, the company is dedicated to providing advanced solutions that meet the evolving needs of its customers worldwide.

about the job:
Analyse system and customer requirements
Choose the technologies and methodology for the implementation of each components and interfaces in the software solution.
Guarantee adherence to in-scope standards and best practices, reuse policy and product development plans;
Co-ordinate product definition, and assessment of design trade-offs between aspects of cost, customer requirements and technological possibilities;
Document the design choices and the related justifications;
Participate in the software technical document writing and effort estimation for bids and projects;
Conduct technical presentation to software team and other internal/external stakeholders;
Participate in Software team` activities including detailed design review, coding, code review, unit test and debug
If required, work as Work package management (WPM) on selected work scope required in bids and project as needed (IT Infra, Network, etc).
Prepare scope of work and management of vendors/suppliers in bids and projects as needed
Monitoring and execution of other system engineering works as required

skills and experience required:

Minimum 10 years of relevant experience building front end and back end of software and web applications
Experience in software solutioning, designing, technical proposal writting and developing large-scale software/web solution
Hands-on experience with following programming languages, e.g. Java, C#, Angular, JavaScript
Knowledge of software design patterns
Experience with various development frameworks
Experience with RESTful services and Microservices Architecture
Experience with at least one message queue solution and data streaming solution (e.g. Apache Kafka)
Experience with software system-level integration
Experience in analyzing technical/design choices and documenting the analysis results.
Experience with data modeling, relational database, nosql database
Experience with cloud technologies, e.g. Microsoft Azure, Amazon Web Services
Extensive working experience (at least 3 years) with Containerization: Docker, Kubernetes
Experience with common software development tools, e.g. Jira, Git, Visual Studio code
Experience in scrum/agile software development methodologies
Experience with continuous integration (e.g. GitLab CI) and code management repository tools


Send your CVs to [javascript protected email address]