Software Engineer
Posted today
Job Viewed
Job Description
We are looking for a dedicated and skilled Full Stack Software Engineer to design, develop, and maintain end-to-end software systems. The successful candidate will be responsible for building reliable, scalable, and secure applications that meet business and technical requirements.
Key Responsibilities- Deliver optimized, scalable, and maintainable software solutions.
- Design and develop both frontend and backend components, including APIs and business logic.
- Enhance and maintain existing applications to meet functional and technical specifications.
- Conduct unit, integration, system, and user acceptance testing to ensure high-quality deliverables.
- Utilize configuration management, integration, and automation tools for efficient deployment.
- Perform debugging and troubleshooting to ensure system reliability.
- Prepare and maintain technical documentation for software systems.
- Identify areas for improvement and recommend solutions for system enhancements.
- Participate in feature-level system design, including application, database, and infrastructure design.
- Ensure all applications comply with security standards and best practices.
- Diploma or Degree in Computer Science, Software Engineering, Information Technology, or related field.
- Minimum 3 years of relevant experience in software or application development.
- Strong experience with full-stack development, including:
Frontend: JavaScript, React, Angular, or equivalent.
Backend: Java, C#, , Python, or equivalent.
- Good understanding of software design principles and architecture (e.g., Object-Oriented Design, microservices, REST APIs, cloud computing).
- Experience with version control systems (e.g., Git) and modern development tools (e.g., Docker, Kubernetes, CI/CD).
- Practical experience with cloud platforms such as AWS or Azure.
- Familiarity with Agile methodologies (Scrum, Kanban) and the Software Development Life Cycle (SDLC).
- Experience working with relational and non-relational databases (SQL, NoSQL), including performance optimization and troubleshooting.
- Strong analytical and problem-solving skills with attention to detail.
Software Engineer
Posted today
Job Viewed
Job Description
FairPrice Group stands as Singapore's leading grocery retailer, deeply committed to serving the community by providing essential goods and services. In an era of rapid technological advancement, we are embarking on a significant and transformative digital journey. This initiative aims to profoundly enhance our customer experience, making every interaction seamless and intuitive, while simultaneously streamlining our operational efficiencies to ensure we remain at the forefront of the retail industry. Our commitment to innovation is unwavering, as we strive to create a more connected and responsive ecosystem for our customers and employees alike.
We are actively seeking a highly skilled, motivated, and forward-thinking Integration Software Developer to become a pivotal member of our dynamic Customer Tech department in the newly formed customer function (CCO). In this critical role, you will be instrumental in architecting and ensuring the seamless integration between our sophisticated customer technology stack and a myriad of other vital enterprise systems. Your primary focus will revolve around the development of robust, scalable, and secure APIs (Application Programming Interfaces) and comprehensive data ETL (Extract, Transform, Load) processes.
These will serve as the backbone for connecting our diverse customer-facing applications, such as our intuitive mobile app and our efficient Point-of-Sale (POS) systems, with both internal platforms and external ecosystems, including our strategic external loyalty merchant systems. This position offers a unique opportunity to shape the digital landscape of Singapore's largest grocery retailer.Responsibilities: Driving Integration Excellence
As an Integration Software Developer , your key responsibilities will include:
API Design and Development: Proactively design, develop, and meticulously maintain high-performance APIs that facilitate smooth and secure data exchange for both internal system integrations and external partnerships. This includes defining API specifications, ensuring data integrity, and optimizing for speed and reliability.
Data ETL Pipeline Management: Implement, manage, and optimize sophisticated data ETL (Extract, Transform, Load) pipelines. You will be responsible for extracting data from various sources, transforming it into a usable format, and loading it into target systems, ensuring data consistency and availability across disparate platforms.
Cross-Functional Collaboration: Engage in close and collaborative partnerships with product managers, front-end developers, other engineering teams, and business stakeholders. Your ability to understand complex integration requirements and translate them into effective, scalable technical solutions will be paramount.
System Scalability and Reliability: Proactively ensure the scalability, reliability, and security of all integration solutions. This involves designing fault-tolerant systems, implementing monitoring tools, and continually optimizing performance to handle increasing data volumes and user traffic.
Issue Resolution and Debugging: Independently and collaboratively troubleshoot, diagnose, and efficiently resolve complex integration-related issues. This includes identifying root causes, implementing effective fixes, and documenting solutions for future reference.
Code Quality and Architectural Contribution: Actively participate in rigorous code reviews, providing constructive feedback to peers and ensuring adherence to best practices and coding standards. You will also contribute meaningfully to architectural discussions, offering insights and recommendations to shape the future of our integration landscape.
Documentation and Knowledge Sharing: Create and maintain comprehensive documentation for all APIs, ETL processes, and integration solutions, facilitating knowledge transfer and ensuring maintainability.
JOB REQUIREMENTSTo excel in this role, you should possess:
Exceptional Programming Proficiency: Demonstrated expert-level proficiency in Golang, Python, and SQL. You should be adept at writing clean, efficient, and well-documented code in these languages.
API Expertise: A strong, in-depth understanding of API design principles, including RESTful architectures and GraphQL. Experience with various API authentication and authorization mechanisms is essential.
Data Integration Acumen: Extensive experience with diverse data integration patterns, methodologies, and ETL processes. You should be comfortable working with various data formats and ensuring data quality during transfers.
Independent and Collaborative Spirit: Proven ability to work autonomously, take initiative, and manage multiple priorities effectively. Equally important is your capacity to thrive in a collaborative team environment, contributing positively to group objectives.
Analytical and Problem-Solving Prowess: Excellent analytical, critical thinking, and problem-solving skills, with a methodical approach to identifying and resolving complex technical challenges.
Big Pluses: Added Advantages
While not strictly mandatory, the following experiences will significantly enhance your application:
Cloud Platform Experience: Hands-on experience working with Google Cloud Platform (GCP) services, particularly those related to data processing, API management, and serverless computing such as Apigee, GKE, Cloud Run/Function, Cloud Composer, Big Query and Cloud SQL
Integration Platform Knowledge: Familiarity and experience with Salesforce Mulesoft or other enterprise-level integration platforms.
SKILLSNOT APPLICABLE
Software Engineer
Posted today
Job Viewed
Job Description
We are looking for Software Engineer with below requirements;
- Lead the design and architecture of SWIFT AMH solutions, ensuring optimal performance and reliability.
- Define and implement integration patterns between AMH and back-office systems.
- Oversee system upgrades, configuration management, and end-to-end message flow.
- Collaborate with infrastructure, application, and business teams for seamless delivery.
- Ensure compliance with SWIFT standards, security, and audit requirements.
- Troubleshoot and resolve technical issues across AMH components and integrations.
- Provide technical leadership and guidance to development and support teams.
Technical Skills
- SWIFT AMH architecture and message processing (MPC, MPA, MRM, etc.)
- Strong knowledge of Oracle / DB2 databases
- Proficiency in Linux operating systems
- Experience with WebLogic / JBoss application servers
- Familiarity with integration patterns, APIs, and messaging middleware
Preferred Qualifications
- Experience in banking or payments domain
- Exposure to SWIFT Alliance Access (SAA), SAG, and SWIFTNet components
- Strong analytical and problem-solving skills
Software Engineer
Posted today
Job Viewed
Job Description
Assurity Trusted Solutions (ATS) is a wholly owned subsidiary of the Government Technology Agency (GovTech). As a Trusted Partner over the last decade, ATS offers a comprehensive suite of products and services ranging from infrastructure and operational services, governance and assurance services as well as managed processes. In a dynamic digital and cyber landscape, where trust & collaboration are key, ATS continues to drive mutually beneficial business outcomes through collaboration with GovTech, government agencies and commercial partners to mitigate cyber risks and bolster security postures.
We run an internal government application serving the whole of government. Beyond maintaining core systems, we actively partner with agencies to design and implement product-centric solutions that address real operational needs.
Our teams work in a cloud-native, AWS-based environment, building with Python, , and Go, and delivering modern frontend applications with frameworks like We move fast, stay agile, and adapt to ever-changing requirements and scope.
Responsibilities:
We are looking for a Software Engineer to join our team to help build and operate applications of national importance. In this role, you will:
- Contribute to the design, development, and maintenance of scalable backend and frontend systems.
- Build reliable and secure services using Python, , and Go.
- Develop user-facing features with modern frontend frameworks (e.g. , React, or similar).
- Collaborate with product managers, designers, and partner agencies to translate requirements into working solutions.
- Operate services on AWS, leveraging cloud-native services and infrastructure as code.
- Debug, optimize, and improve performance of applications and workflows.
- Uphold high standards in code quality, testing, and operational excellence.
2–5 years of professional software engineering experience.
Strong foundation in at least one of Python, , or Go.
- Experience building and shipping frontend applications.
- Familiarity with AWS services and cloud-based infrastructure.
- Good understanding of system design, scalability, and security best practices.
- Comfortable working across the stack – frontend, backend, and infra.
- Ability to thrive in a fast-paced, agile environment with evolving requirements.
- Strong communication and collaboration skills.
- Experience with infrastructure as code (Terraform, CDK, or similar).
- Exposure to DevOps practices such as CI/CD, observability, and incident response.
- Prior experience in government or regulated environments.
- Contributions to open-source projects or developer communities.
Join us and discover a meaningful and exciting career with Assurity Trusted Solutions
The remuneration package will commensurate with your qualifications and experience. Interested applicants, please click "Apply Now".
We thank you for your interest and please note that only shortlisted candidates will be notified.
By submitting your application, you agree that your personal data may be collected, used and disclosed by Assurity Trusted Solutions Pte. Ltd. (ATS), GovTech and their service providers and agents in accordance with ATS's privacy statement which can be found at: or such other successor site.
Benefits- A wholly-owned subsidiary of GovTech.
- Contract Staff enjoys the same benefits as Permanent Employees
- Flexible working hours with hybrid working arrangements
Software Engineer
Posted today
Job Viewed
Job Description
Overview
This position is your opportunity to work with a fast moving and rapidly growing organization to help our clients in achieving their IT digitization strategy and roadmap. If you are driven by challenges and working with the edge of IT technology, come and have a chat with us to determine if this position will be a good fit for your career aspiration.
What will you be doing?
Is clean code something you strive for every day? Do you have fun spotting things that can be improved (and then tackling them)? Do you take pride on being a Software Craftsperson?
Your responsibilities will include:
- Implement frontend and backend features
- Implement cloud application features
- Engineer software and data architecture of applications to fulfil business requirements
- Engineer a secure system from requirements and perform
- Conduct agile system integration, delivery and deployment using a continuous integration and continuous delivery software development pipeline
- Develop scripts to enable automated integration, delivery and deployment of the application
- Define, implement and automate tests to ensure that the functional, performance and security requirements are met
OK, I'm interested… is this the job for me?
We look for people who value agility, passion and teamwork; those who can bring fresh ideas to the table and want the opportunity to learn, grow, and expand their careers. Bring your aptitude and build upon what you do best for our customers, partners, team, and you.
Other qualities that you'll need to be a fit for this role include:
- Diploma / Bachelor's degree in Business Information Systems (IS), Computer Science or related field, or equivalent related IT experience
- Minimum one (5) years' experience in professional enterprise software development and worked on one (1) or more product teams utilising the Agile software development methodology
- Experience in designing software using Design Patterns and development practices such as Test-Driven Development, Pair Programming, Secure Coding etc
- Proficient in a modern programming language, JavaScript, HTML, CSS. Proficiency in .NET Core, C# is a plus.
- Proficient in relational and non-relational databases, in particular MS SQL
- Proficient in JavaScript frameworks such as React, , Angular 2
- Experience in leveraging on Continuous Integration and Continuous Delivery tools to enable rapid delivery of value such as scripts for automated testing tools, scripts for configuration management
- Familiar with version control systems such as Git
- Experience in Docker and Kubernetes is a plus
- Strong collaboration skills, ability to partner and work effectively across teams and with business stakeholders
- Good communication skills, ability to articulate technology concepts, participate in discussions on requirements with stakeholders
Software Engineer
Posted today
Job Viewed
Job Description
We are hiring Software Engineer with below requirements;
- Lead the design and architecture of SWIFT AMH solutions, ensuring optimal performance and reliability.
- Define and implement integration patterns between AMH and back-office systems.
- Oversee system upgrades, configuration management, and end-to-end message flow.
- Collaborate with infrastructure, application, and business teams for seamless delivery.
- Ensure compliance with SWIFT standards, security, and audit requirements.
- Troubleshoot and resolve technical issues across AMH components and integrations.
- Provide technical leadership and guidance to development and support teams.
Technical Skills
- SWIFT AMH architecture and message processing (MPC, MPA, MRM, etc.)
- Strong knowledge of Oracle / DB2 databases
- Proficiency in Linux operating systems
- Experience with WebLogic / JBoss application servers
- Familiarity with integration patterns, APIs, and messaging middleware
Preferred Qualifications
- Experience in banking or payments domain
- Exposure to SWIFT Alliance Access (SAA), SAG, and SWIFTNet components
- Strong analytical and problem-solving skills
Software Engineer
Posted today
Job Viewed
Job Description
- Must have: Backend experience in Python (primary), Java for debugging external APIs/applications (secondary) when needed.
- Nice to have: ReactJS and JavaScript.
- Very nice to have: AI knowledge.
Job Type: Contract
Contract length: 12 months
Experience:
- Python: 2 years (Required)
- Java: 1 year (Required)
Be The First To Know
About the latest Vue js Jobs in Singapore !
Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities
Design, develop, and maintain scalable web applications and backend services using Java and JavaScript technologies.
Build RESTful APIs and microservices using Spring Boot and
Develop responsive user interfaces with and TypeScript.
Work with both SQL and NoSQL databases, including PostgreSQL and MongoDB.
Collaborate effectively with Agile teams including DevOps, QA, and Product.
Implement and maintain CI/CD pipelines and support DevOps practices using Docker.
Ensure high-quality code through unit testing, code reviews, and automation.
Troubleshoot, diagnose, and optimize application performance.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field.
1–3 years of hands-on experience in software development. Open to Fresh Graduate
Strong proficiency in Java and JavaScript, with hands-on experience in Spring Boot, , and
Solid understanding of TypeScript, SQL/NoSQL databases, and MongoDB.
Familiarity with Docker, ElasticSearch, and DevOps principles.
Experience working in an Agile/Scrum development environment.
Good grasp of system design, APIs, and microservices architecture.
Experience with cloud platforms (e.g., AWS, Azure, GCP), CI/CD tools, and infrastructure as code is a plus.
Only shortlisted candidates will be notified.
Please email a copy of your detailed resume to for immediate processing.
(EA Reg No: 20C0312)
Software Engineer
Posted today
Job Viewed
Job Description
Role Summary
We are seeking a highly capable and results-oriented Software Engineer/System Developer to join our technology team. This role is crucial for developing, maintaining, and enhancing our core business systems based on defined product roadmaps and current system architectures. The successful candidate will translate complex business needs into robust, high-performance application features under the guidance of the team lead.
Key Responsibilities
Application Development & Delivery
- Feature Translation: Actively engage with stakeholders to understand complex business requirements and accurately translate them into scalable application features and technical specifications.
- Code Quality & Standards: Write, test, and deploy high-quality, efficient source code, ensuring compliance with established development best practices and meeting project deadlines.
- Continuous Improvement: Drive the development of new product features while actively focusing on the continuous improvement, modernization, and stability of existing applications.
- Debugging & Troubleshooting: Proactively debug, diagnose, and resolve technical issues and defects across application environments.
Quality Assurance & Documentation
- Testing: Execute and/or assist in performing rigorous functional and non-functional testing (e.g., performance, security) before releasing features to production.
- Technical Documentation: Create and maintain comprehensive technical documentation, handbooks, and system designs to ensure knowledge transfer and system resilience.
Technical Skills & Qualifications
- Education: Minimum Bachelor's Degree in Computer Science, Information Systems, or a closely related technical field.
- Experience: A minimum of 5 years of active, hands-on experience in developing high-volume, web-based applications.
- Backend Expertise: Proven experience, preferably utilizing the .Net frameworks (e.g., .Net Core, C#).
- Frontend Proficiency: A minimum of 2 years of in-depth knowledge and practical experience with a modern UI Framework, such as , Angular, or React .
- Messaging Systems: Practical experience working with enterprise-level message queues (e.g., Kafka, RabbitMQ, or AWS SQS ).
- DevOps & Agile: Demonstrated experience working within the Agile Scrum Methodology for project delivery, and proficiency in applying source control management with Git .
- Cloud Platform: Hands-on experience working in the Microsoft Azure cloud environment.
Desirable Attributes (Added Advantage)
- Knowledge of advanced software concepts, including Parallel Programming and performance optimization techniques.
- Familiarity with the design and development of Microservice architectures.
Berry Lim (R | Octomate Staffing (23C1980)
Software Engineer
Posted today
Job Viewed
Job Description
About Revolut
People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 65+ million customers get more from their money every day.
As we continue our lightning-fast growth, 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work. So far, we have 10,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution.
About the role
Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do.
We're looking for a Backend Engineer who wants to change the world. If you like to work at a steady pace with no surprises, keep scrolling. If you want your work to change the global financial landscape, you might be just who we're looking for. We have a minimalist approach to using external frameworks, with an emphasis on maintainability and fast turnaround with TDD, DDD, and Continuous Integration & Delivery.
Our technology stack:
- Java 17/21
- GCP, Kubernetes, Grafana, Prometheus, NewRelic
- PostgreSQL, Redis
- Spock, SparkJava
- JOOQ, Flyway
What you'll be doing
- Building mobile APIs
- Developing microservices to evolve our architecture
- Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing
- Focusing on greenfield development and improvement of existing systems
What you'll need
- Fluency with Java
- 6+ years of experience in backend development
- A bachelor's degree in computer science, maths, physics, or similar field
- To be a quick learner with an ambitious attitude and results-driven personality
- The ability to work well as part of a team in a fast-paced environment
- Excellent communication and organisational skills
- Fluency in English
Nice to have
- Experience with Kotlin or Scala
- Experience in finance
- Experience in a startup or scale-up
- Experience in a product-focused environment
Compensation range
- Lithuania: €5,300 - €,000 gross monthly*
- Vilnius: 300 - 000 gross monthly*
- Other locations: Compensation will be discussed during the interview process
- Final compensation will be determined based on the candidate's qualifications, skills, and previous experience
Building a global financial super app isn't enough. Our Revoluters are a priority, and that's why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We're doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That's why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.
Important notice for candidates:
Job scams are on the rise. Please keep these guidelines in mind when applying for any open roles.
- Only apply through official Revolut channels. We don't use any third-party services or platforms for our recruitment.
- Always double-check the emails you receive. Make sure all communications are being done through official Revolut emails, with an domain.
We won't ask for payment or personal financial information during the hiring process. If anyone does ask you for this, it's a scam. Report it immediately.
By submitting this application, I confirm that all the information given by me in this application for employment and any additional documents attached hereto are true to the best of my knowledge and that I have not wilfully suppressed any material fact. I confirm I have disclosed if applicable any previous employment with Revolut. I accept that if any of the information given by me in this application is in any way false or incorrect, my application may be rejected, any offer of employment may be withdrawn or my employment with Revolut may be terminated summarily or I may be dismissed. By submitting this application, I agree that my personal data will be processed in accordance with Revolut's Candidate Privacy Notice
Notice: This is a remote position based in Singapore.