649 Software Development jobs in Singapore
Software Development Engineer
Posted today
Job Viewed
Job Description
- Architect and deliver enterprise-grade distributed systems leveraging microservices architecture .
- Apply expertise in application, infrastructure, and security architecture , with emphasis on performance, scalability, reliability, and availability.
- Partner with SMEs and stakeholders to gather technical requirements and translate them into effective solution designs.
- Establish and promote best practices, coding standards, and microservice design patterns .
- Lead the development of tools, accelerators, and frameworks to enhance software delivery and efficiency.
- Research and evaluate emerging technologies to recommend cost-effective and compatible design choices.
- Drive platform and system improvements to meet changing customer and operational needs.
- Identify architectural risks, propose alternatives, and ensure robust and high-quality solutions.
- Continuously optimize systems for efficiency, performance, and maintainability.
- Bachelor's degree in Computer Science, Engineering, or related discipline.
- Minimum 5 years of experience in solution architecture, backend integration, and application development.
- Strong hands-on proficiency with Java/J2EE and in-depth expertise in the Spring Boot framework .
- Proven knowledge of SOA, RESTful APIs, SOAP services, and microservices design principles .
- Expertise in Core Java (Java 8+) , Spring , JUnit , and Cucumber .
- Strong grasp of design patterns, clean coding practices , and scalable microservices development.
- Practical experience with messaging platforms (MQ, JMS, Kafka) and event-driven architecture.
- Experience with API Management platforms and Swagger/OpenAPI specifications .
- Knowledge of Kubernetes-based deployment pipelines for Java microservices.
- Familiarity with OAuth, PCI compliance , and secure coding practices.
- Hands-on experience with MSSQL , data modeling, performance optimization, and query tuning.
- Languages/Frameworks: Java/J2EE, Core Java (8+), Spring, Spring Boot
- Architectural Expertise: SOA, REST, SOAP, Microservices
- Messaging Platforms: MQ, JMS, Kafka
- Testing Frameworks: JUnit, Cucumber
- Additional Skills: API Management, Kubernetes, Swagger, OAuth, MSSQL
Software Development Engineer
Posted today
Job Viewed
Job Description
Qualifications
- Degree in Computer Science, Computer Engineering, IT, or related field.
- Strong Linux administration, security, and programming (Python, JavaScript, shell). Familiar with REST/YAML, SDLC, Elasticsearch, Grafana, SQL/NoSQL. 1–2 years of software development experience.
- Knowledge of cloud platforms (AWS, GCP, Azure, Alibaba), containers (Docker, Kubernetes), automation tools (Ansible, RPA), DevOps/DevSecOps, and Git/GitHub.
- Good understanding of networking (TCP/IP, DNS, DHCP, LAN/WAN, routing, telemetry). Preferably CCNA/CCNP/JNCIA certified.
- Fast learner, able to work independently and deliver projects on time.
Job Types: Full-time, Permanent
Benefits:
- Health insurance
Software Development Engineer
Posted today
Job Viewed
Job Description
We are looking for a proactive and adaptable Software Engineer with experience in C# .NET to support both application development and day-to-day operational tasks. The role involves building scalable backend services, managing onboarding requests, investigating issues, and addressing helpdesk enquiries. Familiarity with technologies such as AWS, Docker, and Kubernetes is a strong advantage. The engineer will also assist with other ad hoc activities essential to the smooth delivery and operation of the system. Candidate must be able to context switch and adapt quickly to multiple projects.
Responsibilities- Design, develop, and maintain applications and backend services using C# and the .NET framework.
- Build and support RESTful APIs and internal tools for operational efficiency.
- Respond to helpdesk enquiries and provide timely support for technical issues and onboarding requests.
- Investigate and resolve bugs, perform root cause analysis, and support production incidents.
- Participate in technical solutioning and continuous improvements for system performance and reliability.
- Deploy and manage containerized applications using Docker and Kubernetes.
- Support cloud infrastructure tasks such as deployment, monitoring, and configuration on AWS.
- Support integration work with external parties, including coordinating APIs, data exchange, and system interoperability.
- Contribute to documentation, compliance activities, and perform other ad hoc tasks as required.
- Diploma or Degree in Computer Science, Information Systems, or a related field.
- Experience with MySQL Server and .NET Framework.
- Working knowledge of CI/CD tools and Git version control systems.
- Familiarity with AWS services such as Lambda, API Gateway, S3, RDS, CloudWatch, and IAM.
- Have experience or interest with Docker and/or container orchestration using Kubernetes.
- Experience in handling support tickets, onboarding processes is a plus.
- Competitive remuneration package
- Flexible work schedule and remote work options
- Career progression opportunities
- Medical Insurance Coverage
- Open & Transparent Culture with a flat hierarchy
Interested candidates, please submit your application to
Our Recruitment ProcessAfter submitting your application, we will personally review it and invite qualified candidates to take a technical test. The test should take no more than 90 minutes and will be based on the skills required for the position.
If you pass the test, you will be invited for a technical interview with the hiring manager. The interview will be a 30-minute session where we will discuss your experience and knowledge in the field.
Based on the outcome of the interview, the hiring manager will decide if you are suitable for the position. If that's the case, our HR team will contact you with an offer and the next steps.
Lead Software Development Engineer
Posted today
Job Viewed
Job Description
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
Title and Summary
Lead Software Development EngineerJob Title
Lead Software Development Engineer
Job Overview
Mastercard Labs, Mastercard's global research and development division, is looking for brilliant and passionate software engineers to join its global R&D team in Singapore.
- In this role, you will be a key member of a highly agile team of engineers within Mastercard Labs, working to build product prototypes, pilots as well as market tests.
- This is an opportunity to become part of a world class engineering team, focused on trending topics and issues globally.
- The job offers opportunities to create innovative payment/commerce solutions, experiment cutting edge technologies and develop prototype/pilot projects.
- Are you a talented software developer with a passion for technology development and innovation?
- Do you have a strong track record in rapid prototyping and delivering new and exciting projects, and learning new technologies (e.g. AR/ VR, 5G, Autonomous IoT, AI, NLP, Unattended Retail, Blockchain/ Provenance)?
- Do you have a passion for product design and technology innovation and have a high energy, can-do attitude and strong sense of ownership /desire to succeed?
Role
- Design, Code, Document, and Test software that meet quality objectives - Scalable, Extensible, Fault-Tolerant, Automated Unit/ Integration Tests, Test Coverage, etc.
- Must work both independently and part of Labs Team; ensuring that actions are aligned with Group / Company strategy.
- Agile practitioner – Certification in Agile/ Scrum process is an added advantage.
- Solution Oriented – Find and implement the 'best fit' solution to address the requirement on time.
- Expertise in Agile tools like JIRA/ Kanban and Confluence/ Wiki required.
- Assist defining processes and choice of development tools to be used across the group.
- Interpret technical specifications to produce detailed design that can not only cater to them but also be extensible.
- Define functional and performance test criteria for the design.
- Define, Follow and Ensure proper development procedure (Coding Guideline, Version Control Workflow, Test Guidelines, etc.) that ensure collaborative development effort that produces easily maintainable code.
- Collaborate in architectural decisions and identify best-of-breed methods / tools / API's and assess technical fit.
- Familiarity and expertise in Agile tools like JIRA Initiatives is highly recommended.
- Provide task estimates, level of complexity assessment, inputs that enable better scheduling of the sprint.
- Mentor junior software developers and ensure tasks get executed on time and to required standards.
- Pass on knowledge of various technologies to other team members and to other functions.
- Willingness to work outside of core hours on an ongoing basis to ensure aggressive deadlines are met with the highest standards possible.
All About You
Skills / Abilities:
- Advanced knowledge and understanding of Agile Concepts and Scrum Methodologies is required.
- Strong analytical and problem-solving skills.
- Ability to quickly learn and implement new technologies, frameworks and tools and support multiple concurrent activities and to interface with external / internal resources, working as a member of a geographically distributed project team.
- High-energy, detail-oriented, proactive and able to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results.
- Strong communication skills - both verbal and written – and strong relationship, collaboration skills and organizational skills.
Key Technology Areas
- Agile software development (certified Scrum master preferred)
- Automated software testing (eg: Cucumber, Karate, Selenium, Protractor)
- Backend (API design, Microservices, Spring Boot, Reactive)
- Frontend (CSS, HTML5, JavaScript, Angular/ React)
- Mobile (iOS, Android)
- Database (Postgres/ MySQL, MongoDB)
- Others (EMV technology, JavaCard, Hadoop)
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
- Abide by Mastercard's security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Associate Software Development Engineer
Posted today
Job Viewed
Job Description
Key Roles and Responsibilities:
Design and develop solutions and functionality that drives the growth of business
Accountable for writing and testing code
Accountable for execution of automated testing
Contribute to software deployment
Work across multiple teams to deliver software components while working in collaboration with the product team
Contribute to the integration and building of solutions through automation and coding, using 3rd party software
Create, craft and debug large scale distributed systems
Contribute to writing, updating and maintaining the technical program, end-user documentation, and operational procedures
Accountable for refactoring code
Work across multiple teams to review code written by other developers
Knowledge, Skills and Attributes:
Good understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365
Seasoned in programming languages such as C/C++,C#, Java, JavaScript, Python, , etc., libraries and frameworks
Seasoned in data structures, algorithms, and software design with strong analytical and debugging skills
Good understanding of micro services-based software architecture and experience with API product development
Seasoned in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra
Good understanding of container run time (Kubernetes, Docker, LXC/LXD)
Proficient with agile, lean practices and believes in test-driven development
Ability to mentor junior engineers
Possess a can-do attitude and one that takes initiative
Interpersonal skills
Ability to work multi-functionally and work well as a team
Ability to work well in a diverse team with different backgrounds and experience levels
Ability to thrive in a dynamic, fast-paced environment
Seasoned with CI/CD concepts and tools
Proficient with cloud-based infrastructure and deployments
Must have great attention to detail
Academic Qualifications and Certifications:
Bachelor's degree or equivalent in Computer Science, Engineering or a related subject
Microsoft Certified Azure Fundamentals
Leading SAFe
Required Experience:
Seasoned experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases with multiple stakeholders to the highest levels of quality and performance
Seasoned experience with tools across full software delivery lifecycle, e.g. IDE, source control, CI, test, mocking, work tracking, defect management, etc.
Seasoned experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes
Proficient in working with large data sets and ability to apply proper ML/AI algorithms
Seasoned experience in developing micro-services and RESTful APIs
Seasoned experience in software development
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Responsible for the architecture design, development
Improvement of the architecture/trading system in the financial field which requires the developed system to have high performance, low latency, high availability, and high reliability
Provide solutions to refactor existing systems into a better structure
Other ad-hoc duties when required
At least 3-5 years of experience in LAMP development, experience in high concurrency and transaction related system development is highly preferred
Experiences in leading a team of engineers to develop and deliver projects
Candidate with working experience from finance/banking/fintech/e-commerce industry is highly preferred
Proficient in at least one of PHP or Golang
Knowledge in HTTP, WebSocket, TCP / IP protocols
Familiar with the principles of Unix / Linux operating system and skilled in using shell tools
Proficient in MySQL and Oracle databases and SQL tuning/optimization
Familiarity with common open source middleware such as NoSql, MQ
Good problem solving skills, team player and able to work independently driven
Fluent in Mandarin speaking communication in order to coordinate with associates from China
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Architect and design Salesforce solutions to meet business requirements, ensuring scalability, maintainability, and performance
Collaborate with business stakeholders to gather and document requirements, ensuring alignment with Salesforce best practices.
Develop custom Salesforce solutions using Apex, Visualforce, Lightning Web Components, and other Salesforce technologies.
Configure Salesforce settings, including workflows, security, data validation rules, and other customization options.
Perform data migrations and integrations between Salesforce and other systems using tools like Salesforce Data Loader, MuleSoft, or other middleware platforms.
Conduct code reviews and ensure adherence to coding standards and best practices.
Troubleshoot and resolve technical issues related to Salesforce applications and integrations.
Stay up-to-date with Salesforce releases and new features, evaluate their impact on existing systems, and recommend upgrades or enhancements.
Collaborate with cross-functional teams, such as QA and release management, to ensure successful delivery of Salesforce projects.
Be The First To Know
About the latest Software development Jobs in Singapore !
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Before you apply to a job, select your language preference from the options available at the top right of this page.
Explore your next opportunity at a Fortune Global 500 organization. Envision innovative possibilities, experience our rewarding culture, and work with talented teams that help you become better every day. We know what it takes to lead UPS into tomorrow—people with a unique combination of skill + passion. If you have the qualities and drive to lead yourself or teams, there are roles ready to cultivate your skills and take you to the next level.
Job Description:
**Job Summary
This position provides input, support, and performs full systems life cycle management activities (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.). He/She participates in component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements. This position provides input to applications development project plans and integrations. He/She collaborates with teams and supports emerging technologies to ensure effective communication and achievement of objectives. This position provides knowledge and support for applications development, integration, and maintenance. He/She provides input to department and project teams on decisions supporting projects.
Responsibilities:**
- Performs systems analysis and design.
- Designs and develops moderate to highly complex applications.
- Develops application documentation.
- Produces integration builds.
- Performs maintenance and support.
- Supports emerging technologies and products.
*Primary Skills : *
- Strong knowledge with Agile Development Methodology
Qualifications:
- Bachelor's Degree or International equivalent
- Bachelor's Degree or International equivalent in Computer Science, Information Systems, Mathematics, Statistics, or related field - Preferred
Employee Type:
Permanent
UPS is committed to providing a workplace free of discrimination, harassment, and retaliation.
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Before you apply to a job, select your language preference from the options available at the top right of this page.
Explore your next opportunity at a Fortune Global 500 organization. Envision innovative possibilities, experience our rewarding culture, and work with talented teams that help you become better every day. We know what it takes to lead UPS into tomorrow—people with a unique combination of skill + passion. If you have the qualities and drive to lead yourself or teams, there are roles ready to cultivate your skills and take you to the next level.
Job Description:
Job SummaryThis position provides input, support, and performs full systems life cycle management activities (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.). He/She participates in component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements. This position provides input to applications development project plans and integrations. He/She collaborates with teams and supports emerging technologies to ensure effective communication and achievement of objectives. This position provides knowledge and support for applications development, integration, and maintenance. He/She provides input to department and project teams on decisions supporting projects.
Primary Skills:
Front-end: .net, ExtJS, C#, HTML, XML, CSS, JavaScript, jQuery
Back-end: SQL Server, REST services
Additional Information for Internal Candidates
- This role will be in-office 3 days a week in Chennai, India
- The last day to apply is February 23rd, 2024
Employee Type:
Permanent
UPS is committed to providing a workplace free of discrimination, harassment, and retaliation.
Software Development Engineer (Junior)
Posted 8 days ago
Job Viewed
Job Description
We are looking for a proactive and adaptable Software Engineer with experience in C# .NET to support both application development and day-to-day operational tasks. The role involves building scalable backend services, managing onboarding requests, investigating issues, and addressing helpdesk enquiries. Familiarity with technologies such as AWS, Docker, and Kubernetes is a strong advantage. The engineer will also assist with other ad hoc activities essential to the smooth delivery and operation of the system. Candidate must be able to context switch and adapt quickly to multiple projects.
Responsibilities- Design, develop, and maintain applications and backend services using C# and the .NET framework.
- Build and support RESTful APIs and internal tools for operational efficiency.
- Respond to helpdesk enquiries and provide timely support for technical issues and onboarding requests.
- Investigate and resolve bugs, perform root cause analysis, and support production incidents.
- Participate in technical solutioning and continuous improvements for system performance and reliability.
- Deploy and manage containerized applications using Docker and Kubernetes.
- Support cloud infrastructure tasks such as deployment, monitoring, and configuration on AWS.
- Support integration work with external parties, including coordinating APIs, data exchange, and system interoperability.
- Contribute to documentation, compliance activities, and perform other ad hoc tasks as required.
- Diploma or Degree in Computer Science, Information Systems, or a related field.
- Experience with MySQL Server and .NET Framework.
- Working knowledge of CI/CD tools and Git version control systems.
- Familiarity with AWS services such as Lambda, API Gateway, S3, RDS, CloudWatch, and IAM.
- Have experience or interest with Docker and/or container orchestration using Kubernetes.
- Experience in handling support tickets, onboarding processes is a plus.
- Competitive remuneration package
- Flexible work schedule and remote work options
- Career progression opportunities
- Medical Insurance Coverage
- Open & Transparent Culture with a flat hierarchy
Interested candidates, please submit your application to join.sandp1t.com
Our Recruitment Process- After submitting your application, we will personally review it and invite qualified candidates to take a technical test. The test should take no more than 90 minutes and will be based on the skills required for the position.
- If you pass the test, you will be invited for a technical interview with the hiring manager. The interview will be a 30-minute session where we will discuss your experience and knowledge in the field.
- Based on the outcome of the interview, the hiring manager will decide if you are suitable for the position. If that's the case, our HR team will contact you with an offer and the next steps.