407 Software Companies jobs in Singapore
Software Engineering Director
Posted 18 days ago
Job Viewed
Job Description
Join to apply for the Software Engineering Director role at Michael Page .
We are seeking a highly experienced and forward-thinking Director of Software Engineering to lead our team in developing and deploying SaaS-based sustainability solutions. This role requires a strong background in ESG, building center of excellence engineering teams from scratch, and extensive experience in cloud environments and automation.
Key Responsibilities:- Lead and manage a team of software engineers in developing SaaS solutions for carbon neutrality and ESG goals.
- Build and mentor engineering teams, fostering innovation and excellence.
- Oversee design and development of scalable SaaS applications in cloud environments.
- Implement automation practices to enhance efficiency and reliability.
- Collaborate with cross-functional teams including Quality, Site Reliability Engineering, DevSecOps, and Customer Success.
- Provide technical guidance and mentorship to team members.
- Ensure successful project delivery within budget and timelines.
- 15+ years of proven software development and delivery management experience in leadership roles.
- Experience in SaaS & IoT offerings end-to-end commercialization.
- Strong leadership skills, including developing AI solutions and frameworks.
- Experience designing licensable SaaS-based solutions for building automation.
- Certified Cloud Solutions Architect with cloud infrastructure optimization skills.
- Proficiency in cloud architecture, DevOps, and microservices development.
Competitive salary & comprehensive benefits. If passionate about sustainability and software engineering leadership, apply now and help shape the future of building automation and ESG solutions.
Contact: Tania Mustafa (Lic No: R1330528 / EA no: 18C9065)
Quote job ref: JN-042025-6726951
Michael Page operates under EA Licence Numbers 18S9099 and 18C9065.
#J-18808-LjbffrSoftware Engineering Manager
Posted 18 days ago
Job Viewed
Job Description
The role at our organization involves engaging in extensive hands-on activities and collaborating with product owners and technical staff globally to define requirements for new features and enhancements to the platform. You will be responsible for evaluating technical options, providing recommendations on the scope and scale of effort required to develop end-to-end solutions, and managing and mentoring a team of talented engineers.
As a key member of our team, you will take ownership and lead the engineering responsibility for multiple components of the platform, with a focus on security, high scalability (3000+ TPS), and ensuring six nines of availability. Your role will also involve actively participating in defining architecture, creating solution documents, and engaging in hands-on activities such as low-level design, code review, coding, and unit testing.
Encouraging and ensuring the team utilizes GenAI tools to enhance software development processes will be a crucial aspect of your responsibilities. You will collaborate with cross-functional teams to integrate AI solutions into existing systems and workflows, coordinate engineering activities across project delivery, and work with engineers to ensure efficient and high-quality standards are maintained.
Identifying and managing risks at all stages of the project, building a culture of engineering excellence within the team, driving adoption of best practices, and identifying opportunities for further enhancements and refinements to standards, processes, and systems will also be part of your role.
This is a hybrid position, and the expectation of days in the office will be confirmed by your Hiring Manager.
Basic Qualifications:
- 5+ years of relevant work experience with a Bachelor's Degree or at least 2 years of work experience with an Advanced degree (e.g., Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
Preferred Qualifications:
- 5+ years of relevant work experience with a Bachelor's Degree or at least 2 years of work experience with an Advanced degree (e.g., Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- Experience delivering complex projects involving domain knowledge, distributed architecture, technical stack, and collaborating with multiple technology and business partners.
- Strong understanding of generative AI models and tools, familiarity with GenAI tools, and experience as a technical leader.
- Proficiency in Java 8+, REST APIs, JSON, Agile development, continuous integration, and continuous delivery.
- Experience with shift-left practices, performance testing, and collaborating with security teams to implement secure coding techniques.
If you are passionate about working with people, mentoring your team to reach new heights, and possess the required qualifications and experience, we encourage you to apply for this exciting opportunity.
#J-18808-LjbffrSoftware Engineering Leader
Posted today
Job Viewed
Job Description
Seeking a senior-level software developer to lead our team in developing cutting-edge solutions using Java. The ideal candidate will have extensive experience with microservices architecture and a strong understanding of the Payments domain.
- Leadership Experience:
- 10-15 years of experience in leading teams and driving business growth.
- Technical Skills:
- Strong expertise in Java, including microservices development.
- Familiarity with the Payments domain, including banking and finance.
- Ability to ensure efficient coding practices and contribute to the team's success.
Post-Screening Process: Following the initial screening, the HR team will contact selected candidates within 1-3 business days for further discussions.
Call Locations: Our calls may originate from Singapore (+65) or India (+91).
Software Engineering Director
Posted today
Job Viewed
Job Description
Location: Ang Mo Kio
As a seasoned software engineering lead, you will be responsible for designing and delivering fullstack systems that meet the highest standards of quality, security, and performance. You will lead and mentor a team of developers to deliver digital solutions that align with cloud best practices and government compliance standards.
Key Responsibilities:- Design and develop fullstack systems that integrate with government authentication mechanisms
- Lead and mentor a team of developers to ensure successful project delivery
- Develop and review APIs to ensure they meet security and performance standards
- Support secure coding practices and DevSecOps principles throughout the software development lifecycle
- Hands-on development experience with a minimum of 2-3 years leading software teams or projects
- Proficiency in fullstack development
- Expertise in designing and developing RESTful APIs
- Knowledge of secure coding practices and experience in DevSecOps toolchains
- Proficient in cloud platforms such as AWS or Azure
- Experience delivering systems for the government sector
Software Engineering Manager
Posted today
Job Viewed
Job Description
As a Technical Manager, you will oversee the development and deployment of scalable software applications. You will work closely with stakeholders to define requirements, timelines, and resource needs.
- Collaborate with cross-functional teams to design and architect containerized applications according to SLA.
- Lead migration efforts of existing VM-based software components to containerized platforms.
Key Responsibilities:
- Design and implement scalable containerized applications.
- Lead offshore development teams in designing and implementing software solutions.
- Oversee integration with messaging platforms, databases, and front-end delivery.
Requirements:
- 8+ years of software development experience, with at least 3+ years in a technical leadership role.
- Strong hands-on experience with Java, AngularJS, OpenShift/Kubernetes, Docker/Podman, Oracle DB, SQL, JDBC, REST APIs, WebSocket, SSO, and Web cache.
- Proven experience in system design, effort estimation, and architecture in complex enterprise systems.
Nice to Have:
- Red Hat OpenShift and/or Kubernetes certification.
- Experience with performance and load testing tools (e.g., JMeter).
- Exposure to cloud platforms like Azure, AWS, or GCP.
Benefits:
- 5 day week @ AMK area.
Software Engineering Lead
Posted today
Job Viewed
Job Description
Our culture is results-driven, valuing execution and creativity. You'll get a lot of ownership over your deliverables, and we trust you to ship high-quality products on time. You will be part of a high-performing cross-functional team where you get to witness the direct impact of your work - seeing applications go live and real-world usage.
As a Software Engineering Lead, you will play a key role in providing technical and team leadership, mentoring engineers, and contributing to the team's growth and performance, while ensuring alignment with business goals.
Responsibilities
- Design, develop, and maintain mission-critical systems, delivering high-availability and performance.
- Own end-to-end delivery responsibility for modules, participate in Continuous Integration activities, automation frameworks for testing and deployments, and other related items in addition to contributing to core product code.
- Lead and mentor a team of software engineers, fostering a culture of high performance and collaboration.
- Design, document, and implement efficient API endpoints.
- Implement security and data-protection best practices.
- Drive key technical and architectural designs with a close eye on maintainability, performance, and security.
- Conduct code reviews.
- Interact with business and technical stakeholders to deliver high-quality products and services that meet business requirements and expectations.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or related fields.
- At least 8 years of experience in a software engineering role, including proven leadership experience.
- Solid programming ability and at least 4 years experience in building web applications using C#.
- Strong server-side programming experience in C#.
- Experience with RESTful APIs and microservices development.
- Good understanding of SQL and experience with databases such as MySQL or PostgreSQL.
- Knowledge and experience in developing software using agile methodologies.
- Passion for delivering zero-defect high-quality code, with a proactive mindset.
- Communicate effectively with team members and stakeholders in English, both verbally and in writing.
- Ability to work independently and structure timelines, take ownership and responsibility, and communicate clearly.
- Demonstrated experience in leading engineering teams, including mentoring engineers, guiding technical decisions, and fostering a collaborative development environment.
- Strong sense of ownership over both technical delivery and team performance.
- Experience with AWS, Azure, or any other cloud platforms;
- Worked on non-trivial Javascript applications (and experience in VueJS).
We seek your understanding that only shortlisted candidates will be notified.
Software Engineering Director
Posted today
Job Viewed
Job Description
The e-commerce sector has witnessed tremendous growth in recent years, becoming a highly competitive space amongst leading Internet companies. Its future growth cannot be underestimated due to millions of loyal users globally.
Be The First To Know
About the latest Software companies Jobs in Singapore !
Software Engineering Lead
Posted today
Job Viewed
Job Description
The ideal candidate will possess excellent technical skills in software engineering, with a focus on designing, developing, and maintaining scalable and efficient backend systems.
As a Senior Software Engineer, you will collaborate closely with cross-functional teams to bring innovative solutions to life. You will be responsible for implementing high-performance APIs, working with microservices architecture to scale products, and integrating user-facing elements with server-side logic.
Primary Responsibilities:
- Design and implement robust backend components using NodeJS, Python, or other relevant technologies.
- Develop and maintain scalable and efficient microservices architectures.
- Collaborate with front-end developers, DevOps, Product Managers, and QA engineers to ensure seamless integration and optimal performance.
Requirements:
- Strong foundation in computer science and software engineering principles.
- Proficiency in NodeJS, Python, or other relevant programming languages.
- Experience with microservices architecture and cloud-based technologies.
- Excellent problem-solving skills and ability to work collaboratively in a team environment.
Software Engineering Professional
Posted today
Job Viewed
Job Description
We are seeking an accomplished Backend Developer to play a key role in our organization. The successful candidate will have a strong background in SQL Server, database optimization, and C# development.
The ideal candidate will possess expert-level skills in SQL Server, including database design principles, normalization, transaction management, and concurrency control. They should also be proficient in writing and maintaining complex stored procedures, triggers, functions, and views, with the ability to debug and optimize existing database logic.
- Database optimization, query performance tuning, and complex stored procedure development.
- Analyzing execution plans, optimizing indexes, and refactoring inefficient queries for maximum performance.
- Writing and maintaining high-quality, concise, and efficient code for application layer integration.
In addition to technical skills, the successful candidate should be comfortable working with legacy database systems while implementing best practices for stability and performance.
Key Skills:
- Strong SQL programming skill for stored procedures, triggers, functions, and views.
- Solid C# and ASP.NET development experience for application layer integration.
- Understanding of database design principles, normalization, transaction management, and concurrency control.
Responsibilities Include:
- Designing and implementing efficient database solutions.
- Developing complex stored procedures and functions.
- Collaborating with cross-functional teams to ensure seamless system integration.
Requirements:
- Expert-level knowledge of SQL Server and database optimization techniques.
- Proficiency in C# and ASP.NET development.
- Strong understanding of database design principles and normalization.
Software Engineering Specialist
Posted today
Job Viewed
Job Description
We are seeking a highly skilled professional to contribute to significant software projects in Singapore.
- A hybrid working arrangement is offered.
- Collaborate with developers and infrastructure teams to ensure high availability and seamless deployments.
- Design and optimize Continuous Integration/Continuous Deployment pipelines using tools like Jenkins, GitLab, Nexus, and Spinnaker.
- Develop and maintain robust infrastructure using Infrastructure-as-Code practices with tools like Terraform, Ansible, and CloudFormation.
- Manage cloud services (AWS, GCP, Azure) and container platforms (Docker, Kubernetes).
- Proactively monitor production systems, perform troubleshooting, and ensure security best practices.
- Promote DevOps and DevSecOps culture and automation across teams.
- A Bachelor's Degree in Computer Science or equivalent is required.
- Minimum 3 years' experience in DevOps/Cloud/SRE roles is necessary.
- Solid experience with Linux-based system administration is essential.
- Proficient in scripting: Bash, Python, Groovy, etc.
- Hands-on with CI/CD tools (Jenkins, GitLab, Nexus) and monitoring stacks (Prometheus, Grafana, etc.) is expected.
- A strong understanding of AWS cloud services (e.g., EC2, S3, IAM, CloudWatch) is required.
- Familiarity with Docker, Kubernetes, Vault, and container orchestration is desired.
- Bilingual in English and Mandarin is an asset to handle Mandarin-speaking clients.
This role offers a competitive remuneration package and the opportunity to grow your career in a dynamic environment.