Top 10 Software Engineer Jobs in Singapore 2024

What is the job description of software engineer?
A Software Engineer is an IT professional who designs, develops and maintains computer software at a company. They use their creativity and technical skills and apply the principles of software engineering to help solve new and ongoing problems for an organization.

Top 10 Software Engineer Jobs in Singapore 2024

Listing Date: 26-03-2024

Top 10 Software Engineer Jobs in Singapore 2024

Software Engineer, Software Engineering – job post
NCS
3.6 out of 5
Singapore

Location
Singapore

Full job description

Software Engineer, Software Engineering

Date: 25 Mar 2024

Location: Singapore, Singapore

Company: Singtel Group

NCS is a leading technology services firm, operating across Asia Pacific in over 20 cities, providing services and solutions in consulting, digital services, technology, and more.

We believe in utilizing the power of technology to make extraordinary things happen and to create lasting impact and value for our people, communities, and partners. Our diverse 12,000-strong workforce has delivered a wealth of large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.

We’re searching for a Java Software Engineer to be part of our diverse team of talent here at NCS!

If you believe in going above and beyond, want to exemplify the best, and wish to bring people and technology together like never before, then we would love to have a conversation with you!

What we seek to accomplish together:

Project Delivery

  • Analyse process/program specifications & translate specifications to program codes, conforming to program guidelines and programming best practices
  • Make changes to configurable items, which include hardware, software, documentation, etc. It covers configuration management planning, configuration identification, configuration controls & audits
  • Develop unit test package, execute tests & document test results to ensure the quality of the program
  • Assist in the integration testing, system testing, User Acceptance
  • Test (UAT) & implementation activities to fix the reported problems/bugs of the system to ensure the smooth execution of programs in the production environment
  • Investigate all reported problems/errors & initiate amendments & testing so that the system can operate correctly & efficiently
  • Prepare & maintain up-to-date system documentation.
  • Analyse functional requirements to translate into application design using established design methodologies and guidelines
  • Ensure codes comply with NCS security guidelines

Teamwork

  • Work with team lead to ensure design and programme codes conform to architecture and design standards, and that design satisfies functional and system requirements
  • Participate in requirements gathering; work with Business Analysts in reviewing and refining functional specifications
    Participate in peer reviews to improve project quality

A little about you:

  • Preferably 2 or more years of working experience in developing and delivering application software
  • Possess relevant system development / maintenance experience using Java-related technologies (such as Spring Boot, VueJS,
  • NodeJS, AngularJS, Microservices, Swing, SWT, AWT, RESTful Web Services, Struts)
  • Possess initiative and disposition with a strong commitment and orientation towards results and high-quality standards
  • Strong problem-solving skills and ability to think out of the box
  • Team player with strong communication and interpersonal skills
  • Self-motivator with a positive attitude and with high energy
  • Customer focused
  • Proficient in written and spoken English
  • Diploma / Degree in Computer Science / Computer Engineering /
  • Information Technology related field, or IT equivalent
  • Able to travel as required

What you might also need to have:

  • Knowledge on cloud technologies such as AWS and Microsoft Azure Cloud
  • Knowledge or experience in Outsystems
  • DevOps knowledge, understanding of major DevOps tools

As Asia’s leading technology services firm, NCS as part of the Singtel Group, aims to create sustainable value for all our stakeholders. We aspire to create the extraordinary, to impact millions of people every day, and to create a positive impact on our environment. Our sustainability strategy sets out the key Environmental, Social and Governance (ESG) areas that aim to create the NCS impact for our clients, our people and our future.

We Grow our People, Value our Clients, and Create our Future.

We want to change the way we live and work for the better, to create new and sustainable business growth, and to foster an inclusive future for all.

You can find out more about our Group’s sustainability focus to guide how you can contribute to our objectives at Sustainability Reports.

About NCS Group

We believe in building a talent-led delivery model to enable our best people to lead, and to support them with the right structure, processes, and tools to ensure that our clients are delivered top quality services. Great work is never done alone, which is why we also believe in fostering a collaborative work environment where people with different expertise and talent can come together.

We’re here to make the extraordinary happen.

Find out more at ncs.co and our LinkedIn career site.
We handle all profiles with the highest level of confidentiality

We are committed to a safe and healthy environment for our employees & customers and will require all prospective employees to be fully vaccinated.

APPLY NOW


Junior Software Engineer (Digital Diagnostics), DxD – job post
NodeFlair
Singapore
$3,609 – $6,902 a month – Permanent

Job details

Location
Singapore

Job Summary

Salary
S$3,609 – S$6,902 / Monthly EST

Job Type
Permanent

Seniority
Junior

Years of Experience
Information not provided

Tech Stacks
Rest API API iOS Android JavaScript React Django

Job Description

The candidate will be attached to the Digital Health Solutions department. He/she will be Involved in development of software solutions through projects at DxD Hub. In this position, the candidate will gain exposure to the product development life cycle of software as medical device (SaMD), and breadth of technologies and disease states in the digital health space.

The job activities include but not limited to the list below:

  • Analyze and draft software specifications and other design and develop features based on product requirements
  • Quick software prototyping for test-bedding of software for use case scenarios
  • Development of frontend and backend software for the specific projects
  • Potentially working with various startups to develop web apps, mobile apps on Android or iOS platform for healthcare applications
  • Perform software documentation, verification testing, software validation, troubleshooting and optimization to ensure requirements are met.
  • Liaise and coordinate with team for software deployment and Usability testing.
  • Work with Project manager
  • To conceptualize product with inputs from researchers, clinicians, and industry to design novel and clinically relevant digital health applications.
  • Oversee product development, verification, and validation of digital health applications.
  • Write software documentation in accordance with ISO 13485
  • Compile and communicate software development for progress reports for milestone reviews with management
  • Support the research team in the execution of the project

Job Requirements (Qualification And Softskills)

A minimum bachelors degree in Computer Science/Information Technology, Engineering or equivalent.

Technical Skills

  • Some Hands-on experience software engineering and coding
  • Knowledge in Phyton, React JS, Django, Django REST API, React framework
  • Knowledge in software development and testing
  • Knowledge of cybersecurity and cloud architectures is a plus
  • Knowledge in app develop on either Android or iOS platform is a plus

Soft Skills

  • Able to communicate effectively, multi-task and able to work in a dynamic environment
  • Ability to work in cross functional teams
  • Well organized, with good interpersonal and written communication skills

Abilities/Aptitudes

  • Highly motivated and results driven
  • Proactive and takes ownership of the projects
  • Adaptable to work exigencies
  • Works well as part of a team, yet able to work independently
  • Prioritizes assigned tasks and manages time accordingly
    Self-learner

APPLY NOW

Top 10 Software Engineer Jobs in Singapore 2024

Software Engineer (Fresh Graduates) – job post
NodeFlair
Singapore
Permanent

Location
Singapore

Job Summary

Job Type
Permanent

Seniority

Years of Experience
Information not provided

Tech Stacks

TDD Rest API Docker Jenkins AngularJS Spring Spark Streaming CI Java JUnit Spark HTML JavaScript SQL jQuery MySQL React MongoDB Maven CSS

Job Description

As a Software Engineer, you will be working with a talented team to enhance our world-class advertisement management system at Rakuten’s Core Platform Section. You will work in close collaboration with the product management team, UX designers and your scrum team to design and deliver new and innovative customer solutions. The ideal candidate should have a good understanding of UI, cross-browser compatibility, general web functions and standards. Hands-on experience with web applications and programming languages such as, but not limited to, HTML, CSS, JavaScript, JQuery and API’s is also required

Responsibilities:

  • Develop and deliver software platforms used across multiple products and organizational units.
  • Hands on experience with Web Applications and programming languages such as HTML, CSS, JavaScript, JQuery and API’s.
  • A sound understanding of RESTful services, together with the ability to design and implement such services with good scalability and quality
  • Utilize TDD practices to ensure delivery of high-quality code with low rates of production defects.
  • Bring to bear your experience leveraging best in class tools and technologies (CI/CD, cloud computing, web service development)
  • To refine and improve software development practices for your team.
  • Engage in innovative problem-solving activities, requiring conceptual thinking creating ‘out of the box’ solutions with prototypes and pilots.
  • Instrument services and solutions to ensure deployed software is scalable and reliable.

Skills and Experiences:

  • Any related degree in Computer Science or related field.
  • Strong CS fundamentals in object-oriented design, problem solving, and complexity analysis.
  • Experience with distributed systems, caching and persistence solutions would be a plus.
  • Ability to troubleshoot and identify the root cause of issues under the pressure of time.
  • Ability to effectively articulate technical challenges and solutions.
  • Excellent interpersonal communication skills, with strong command of verbal and written English.
  • Demonstrated skill and passion for operational excellence.
  • Customer–focused mind-set, taking pride in creating an informative data-driven journey.

Experience in the following tech programs:

  • HTML5, CSS3, JS, AngularJS, ReactJS
  • Core Java 8, Spring 4.0 and above
  • MYSQL/Any relational DB experience.
  • Mongo DB/any NO SQL experience
  • Jenkins
  • Maven
  • Docker/Spark streaming
  • Junit

Rakuten is an equal opportunities employer and welcomes applications regardless of sex, marital status, ethnic origin, sexual orientation, religious belief, or age.

APPLY NOW


Junior Software Engineer (Digital Diagnostics), DxD – job post
A*STAR Agency for Science, Technology and Research
3.7 out of 5
Singapore
Full-time

Location
Singapore

Full job description

The candidate will be attached to the Digital Health Solutions department. He/she will be Involved in development of software solutions through projects at DxD Hub. In this position, the candidate will gain exposure to the product development life cycle of software as medical device (SaMD), and breadth of technologies and disease states in the digital health space.

The job activities include but not limited to the list below:

Analyze and draft software specifications and other design and develop features based on product requirements

  • Quick software prototyping for test-bedding of software for use case scenarios
  • Development of frontend and backend software for the specific projects
  • Potentially working with various startups to develop web apps, mobile apps on Android or iOS platform for healthcare applications
  • Perform software documentation, verification testing, software validation, troubleshooting and optimization to ensure requirements are met.
  • Liaise and coordinate with team for software deployment and Usability testing.
  • Work with Project manager
  • To conceptualize product with inputs from researchers, clinicians, and industry to design novel and clinically relevant digital health applications.
  • Oversee product development, verification, and validation of digital health applications.
  • Write software documentation in accordance with ISO 13485
  • Compile and communicate software development for progress reports for milestone reviews with management
  • Support the research team in the execution of the project

Job Requirements (Qualification and softskills)

  • A minimum Bachelor’s degree in Computer Science/Information Technology, Engineering or equivalent.

Technical Skills

  • Some Hands-on experience software engineering and coding
  • Knowledge in Phyton, React JS, Django, Django REST API, React framework
  • Knowledge in software development and testing
  • Knowledge of cybersecurity and cloud architectures is a plus
  • Knowledge in app develop on either Android or iOS platform is a plus

Soft Skills

  • Able to communicate effectively, multi-task and able to work in a dynamic environment
  • Ability to work in cross functional teams
  • Well organized, with good interpersonal and written communication skills

Abilities/Aptitudes

  • Highly motivated and results driven
  • Proactive and takes ownership of the projects
  • Adaptable to work exigencies
  • Works well as part of a team, yet able to work independently
  • Prioritizes assigned tasks and manages time accordingly
  • Self-learner

The above eligibility criteria are not exhaustive. A*STAR may include additional selection criteria based on its prevailing recruitment policies. These policies may be amended from time to time without notice. We regret that only shortlisted candidates will be notified.
Type of Employment : Full-Time
Work Location : NTU

APPLY NOW


Software Engineer – job post
A2000 Solutions Pte Ltd
Singapore 567760

Location
Singapore 567760

Full job description

Our Software Engineer will develop and maintain new or improved software products, procedures, and techniques under Microsoft .NET platform. Responsibilities include providing innovative and cost-effective engineering solutions to meet technical objectives and timing. An analytical thinker, you are expected to function well independently and in a team, exercise creativity and innovation, and possess excellent communications skills. Job

Description:

  • Design, develop and deploy business software applications (ASP.NET/C#)
  • Systems analysis and integration of multi-solutions with our ERP suite
  • Developing systems; complying with specifications and quality
  • Develop, optimize and enhance in-house ERP system

Min. Experience Required:

  • Degree in Computer-related field and/or 4 years equivalent work experience
  • Experience in software application design and development
  • Good knowledge in ERP/Business applications will be advantageous
  • Good knowledge in architecture and system designs
  • Good object-oriented system design skills; knowledge in UML tool
  • Good presentation/communication skills in English
  • Strong customer service orientation with attention to details

Working at A2000 Solutions

With a track record of 26 years and counting, A2000 Solutions Pte Ltd is a trusted brand of software development that provides ERP solutions in CRM, Accounting, E-Commerce, Mobile sales, Point of Sale System, Warehouse Management, Fixed Asset Management, Peppol E- Invoicing, Helpdesk & Ticketing System, Project and Contract System, Time Attendance Management and Visitor Management.

With more than 3000 companies currently using our system, we are confident in providing the right expertise to continue empowering businesses, and to create a dynamic response to market changes for small and medium-sized industries.

A2000 Solutions is a NICF-Supporting Company.

APPLY NOW

Top 10 Software Engineer Jobs in Singapore 2024

Software Engineer – Mobile App Developer (Digital Diagnostics), DxD – job post
NodeFlair
Singapore
$3,750 – $7,500 a month – Permanent

Location
Singapore

Job Summary

Salary
S$3,750 – S$7,500 / Monthly EST

Job Type
Permanent

Seniority
Mid Junior

Years of Experience
2-3 years

Tech Stacks
Rest API Flutter iOS Android React

Job Description

  • Design and develop high-quality, scalable, and maintainable mobile applications .
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Stay up-to-date with the latest trends and technologies in mobile development.

Requirements:

  • 2-3 years of experience in IOS/Android App development.
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Strong knowledge of Flutter, React, Dart and native programming language.
  • Proven experience in building mobile applications for Android and iOS.
  • Understanding of the full mobile development life cycle.
  • Familiarity with RESTful APIs to connect mobile applications to back-end services.
  • Strong understanding of design principles and user interface guidelines.
  • Excellent problem-solving skills and ability to work in a team environment.
  • Good communication and interpersonal skills.

APPLY NOW


Software Engineer – Mobile App Developer (Digital Diagnostics), DxD – job post
A*STAR Agency for Science, Technology and Research
3.7 out of 5
Singapore
Full-time

Location
Singapore

Full job description

  • Design and develop high-quality, scalable, and maintainable mobile applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Stay up-to-date with the latest trends and technologies in mobile development.

Requirements:

  • 2-3 years of experience in IOS/Android App development.
  • Bachelor”s degree in Computer Science, Information Technology, or a related field.
  • Strong knowledge of Flutter, React, Dart and native programming language.
  • Proven experience in building mobile applications for Android and iOS.
  • Understanding of the full mobile development life cycle.
  • Familiarity with RESTful APIs to connect mobile applications to back-end services.
  • Strong understanding of design principles and user interface guidelines.
  • Excellent problem-solving skills and ability to work in a team environment.
  • Good communication and interpersonal skills.

The above eligibility criteria are not exhaustive. A*STAR may include additional selection criteria based on its prevailing recruitment policies. These policies may be amended from time to time without notice. We regret that only shortlisted candidates will be notified.
Type of Employment : Full-Time
Minimum Experience : 2 Years
Work Location : NUS

APPLY NOW


Software Engineer – job post
PRUDENTIAL ASSURANCE COMPANY SINGAPORE (PTE) LIMITED
3.9 out of 5
Singapore
$6,000 – $9,500 a month – Permanent

Location
Singapore

Full job description

In this role, you will lead a team to design, develop and provide support for applications in Prudential Singapore. As part of this dynamic role, you will work closely with business units and other IT teams to deliver leading edge technology to enable digital capabilities of Prudential Singapore.

Job Description

  • Analyse business needs in order to design, develop and deliver applications to meet business objectives
  • Provide application maintenance and support in accordance to Service Level Agreement
  • Deliver applications in accordance to relevant IT policies and procedures
  • Provide and share technical knowledge to other team members

Competencies & Personal Traits

  • Independent and works well across different functions
  • Excellent problem analysis skill. Innovative and creative in developing solutions
  • Strong sense of drive and commitment to deliver on responsibilities
  • Strong verbal and written communication skills
  • Works well in a dynamic environment
  • Ability and willingness to be hands-on
  • Experience in 1 or more of the following technology
  1. AS400, iSeries tool, COBOL, SMART400, IBM MQ, Business Object
  2. Java EE, RDBMS & PL/SQL, NoSQL, Object-Oriented Design, RESTful API, JBoss / IBM WAS
  3. Mobile Development (Objective C, Swift, Android, Hybrid, HTML5)
  4. ETL (IBM Datastage), Netezza, Business Intelligence (SAP BusinessObjects), Attunity, Hadoop (Hortonworks)
  5. Functional Testing (HP QuickTest Professional), Load Testing (JMeter)
  6. Robotic Process Automation (BluePrism, UIPath)

Working Experience

6-8 years in designing and developing and support applications.
Experience in Agile software development

Education

  • Bachelor in Computer Science, Computer Engineering or equivalent

Language

Fluent written and spoken English

APPLY NOW


Frontend Software Engineer – Engineering Infrastructure (Tech Lead) – job post
Shopee
3.8 out of 5
Singapore

Location
Singapore

Full job description

Apply Now
Department Engineering and Technology
Level Experienced (Team Lead)
Location: Singapore

The Engineering and Technology team is at the core of the Shopee platform development. The team is made up of a group of passionate engineers from all over the world, striving to build the best systems with the most suitable technologies. Our engineers do not merely solve problems at hand; We build foundations for a long-lasting future. We don’t limit ourselves on what we can or can’t do; we take matters into our own hands even if it means drilling down to the bottom layer of the computing platform. Shopee’s hyper-growing business scale has transformed most “innocent” problems into huge technical challenges, and there is no better place to experience it first-hand if you love technologies as much as we do.

About the Team
Our team operates with dual responsibilities.
Firstly, we focus on building the front end of Shopee’s infrastructure platforms, crafting user-friendly tools that enhance the productivity of thousands of developers. We play a pivotal role in developing internal systems that significantly impact the daily operations of all developers.
Secondly, we are dedicated to constructing an end-to-end site-building solution that provides a seamless, cloud-native development experience. This solution is integral to our internal engineering portals and various business applications.

Job Description:

We are currently in search of an experienced engineer (expert level) to join our team.

  • As a key contributor, you will take ownership of various products or frontend-related infrastructure
  • Potentially assume the role of a reporting manager for a dedicated team.
  • Engage in comprehensive system design thinking to enhance engineering processes and boost developer efficiency across the team.
  • Play an active role in internal technical projects, contributing insights and expertise.
  • Conduct informative and engaging technical sharing sessions to facilitate continuous learning and growth within the team.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Solid understanding of computer science fundamentals, encompassing algorithms, data structures, and networks
  • Familiarity with web frontend basics such as JavaScript, HTML, CSS, and Browsers.
  • Comprehensive knowledge of development efficiency concepts.

Preferred:

  • Familiarity with cloud-based infrastructure, with an added advantage if acquainted with Shopee’s specific implementations.
  • Experience in React, TypeScript, or expertise in specific frontend areas.
  • Background in software engineering, particularly in workflow, productivity improvements, or developer tools.
  • Previous exposure to low code, Function as a Service (FaaS), and components areas is a plus.
  • Strong understanding of user value and highly valued communication skills or leadership capability.
  • Demonstrated experience in leading and mentoring engineering teams, fostering a culture of collaboration and innovation.

APPLY NOW


Software Engineer – job post
COMBUILDER PTE LTD
Singapore
$3,800 – $4,500 a month – Permanent, Full-time

Location
Singapore

Description :

  • Develop web application using programming languages ASP.net, C#, PHP. Javascript, HTML, CSS, C++
  • Familiar in Android SDK, JAVA, iOS SDK, Objective-C frameworks (libraries) and tools to create mobile web, native and hybrid apps for mobile and tablet
  • Design and create database structure in MSSQL, MySQL
  • Responsible for the software requirements, design, implementation and testing of the software system5. Performs the software requirements analysis
  • Design user interface navigation workflows to simulate user experience as part of requirements analysis
  • Conduct/participate in requirements gathering and user interface prototype workshops
  • Design software based on software requirements and software architecture
  • Implement coding according to software design and coding standard
  • Maintain traceability from software requirements to software design and software implementation
  • Fix defects found during testing
  • Assists in the development and deployment of systems, methodologies, standards and processes that support the application development and support functions.
  • Assists in project management with the development of work breakdown structures and project plans required to implement applications
  • Other job as assigned.

Support:

  • Provide technical support to end users by handling day-to-day call in and email enquiries.
  • Provide on-site support to perform system deployment, installation and troubleshooting and training
  • Support and assist in implementing new projects and roll-out

Requirements :

  • Degree/Diploma in Computer/IT/Engineering
  • Minimum 2 years working experience in IT project environment
  • Advanced experience with Android SDK, Java, iOS SDK,
  • Objective-C frameworks (libraries) and tools to create mobile web, native and hybrid apps for iPhone, iPod Touch, and iPad devices
  • Experience programming in Cocoa framework, delivering core graphical user interfaces and event based iOS apps required
  • Experience with Xcode IDE, Javascript
  • Experience leading development efforts for Web application,
  • Android, Windows Mobile and other mobile platforms a plus.
  • Proven experience deploying custom mobile applications
  • Strong Understanding of Apple Development best practices and policies
  • Experience with Agile/iterative methodologies
  • Exceptional communication skills, both written and verbal, and comfortable interacting with all levels of management.

APPLY NOW


Data Scientist / Software Engineer – job post
THE MITRE CORPORATION
3.9 out of 5
Singapore
$4,800 – $8,500 a month – Permanent

Location
Singapore

Full job description

MITRE ASIA PACIFIC SINGAPORE (MAPS)

Under the initial sponsorship of Civil Aviation Authority of Singapore (CAAS), The MITRE Corporation, a U.S.-based, globally renowned research and development company, established its premier air traffic management research center in Singapore to support the growth in the Asia Pacific Region. This research center, MITRE Asia Pacific Singapore (MAPS), is in need of an Associate/Intermediate Data Scientist / Software Engineer to be part of a dynamic team of professionals working to improve air traffic operations in Singapore and the Asia Pacific region. The ideal candidate possesses excellent verbal and written technical communication skills, strong analytical abilities, the desire to acquire new skills, and the trait of being self-driven.

Key responsibilities include:

  • Develop, maintain, and monitor data analytics that produce high quality data
  • Analyze and visualize data products to derive insights and assess data quality
  • Continuously improve the codebase and our development/deployment processes
  • Consult with analysts and data consumers to ensure their needs are met
  • Collaborate with peers during sprint planning, technical discussions, and code reviews
  • Write clean and testable code that works consistently, both locally and on the compute cluster

Minimum Requirements:

  • Good honours degree in in Computer Science, Mathematics, or other physical science/engineering fields), or equivalent practical experience
  • 0-5 years relevant work experience
  • Preferred Qualifications:
  • Experience with software development using Java, Python, and/or another high-level programming language
  • Experience with data science techniques, data analysis, modeling, and visualization using Python, R, and/or Clojure
  • Experience with Git version control software
  • Familiarity with big data, distributed systems, and/or cloud platforms (Hadoop, AWS, Spark, Kafka, etc.)
  • Familiarity with Agile and DevOps principles and practices
  • Comfortable learning new languages and ideas
  • Creative problem solvers and risk takers
  • Ability to collaborate effectively with teammates, technical partners, and stakeholders

Fresh University graduates are encouraged to apply. Preference will be given to candidates who have knowledge of and/or experience in the field of air traffic operations. There is currently one opening. Interested candidates should inquire within The MITRE Corporation by emailing JOBS@mitreasiapacific.sg by 25 April 2024.

APPLY NOW

 

READ ALSO: Data Scientist Jobs in Singapore 2024

Shares
|ShareTweet

Leave a Reply

Your email address will not be published. Required fields are marked *