2,090 Principal Software Developer jobs in Singapore

Principal Software Developer

Singapore, Singapore beBeeSoftware

Job Viewed

Tap Again To Close

Job Description

Job Summary

Our company is seeking a talented and experienced software engineer to join our team. The ideal candidate will be responsible for designing, creating, and maintaining programs written in Microsoft C#.

Key Responsibilities:
  • Design, develop, and maintain high-quality software applications using C# and related technologies.
  • Collaborate with cross-functional teams to identify business requirements and design solutions.
  • Develop and implement unit tests and conduct product testing to ensure high-quality outcomes.
  • Participate in code reviews to enforce best practices for quality, security, and scalability.
  • Provide post-implementation support by investigating and troubleshooting issues.
Requirements:
  • Degree in Information Technology, Computer Engineering, or Computer Science;
  • At least 4 years of experience in C# .NET Development, design, implementation, and quality assurance;
  • Proficient in using DotNet (WPF, Winform, ASP.NetCore Web API/APP), C#, Microservices, XML, SOAP, RESTful APIs;
  • Understanding of SOAP, Webservices, and API versioning strategies;
  • Good knowledge in Relationship Database Concepts, Object Oriented Analysis and Design, Net technologies and tools;
  • Hands-on experience with MS SQL Server;
  • Proficient in Git with solid grasp of Git workflows;
  • Experience in Agile Scrum teams; familiarity with Jira and Confluence;
  • Strong verbal and written communication skills.
Desired Skills:
  • Working experience in front end javascript or React JS;
  • Working experience with Microsoft reporting tools ( SSRS / SSIS ).
This advertiser has chosen not to accept applicants from your region.

Job No Longer Available

This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.

However, we have similar jobs available for you below.

Principal Software Developer

Singapore, Singapore THOUGHTWORKS PTE. LTD.

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

How would you make your mark if you knew you could influence beyond your current projects?

How would you leverage your technical expertise to create extraordinary impact for our clients?

Thoughtworks is a global software consultancy with an aim to create a positive impact on the world through technology. Our community of technologists thinks disruptively to deliver pragmatic solutions for our clients' most complex challenges. We are curious minds who come together as collaborative and inclusive teams to push boundaries, free to be ourselves and make our mark in tech.

Our developers have been contributing code to major organisations and open source projects for over 25 years. They’ve also been writing books, speaking at conferences and helping push software development forward, changing companies and even industries along the way.

As consultants, we work onsite with our clients to ensure we’re evolving their technology and empowering adaptive mindsets to meet their business goals. You could influence the digital strategy of a retail giant, build a bold new mobile application for a bank or redesign platforms using event sourcing and intelligent data pipelines. You will use the latest Lean and Agile thinking, create pragmatic solutions to solve mission-critical problems and challenge yourself every day.

Principal Consultant Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. As a Principal Consultant Developer, you will bring a strategic mindset to projects and spend time negotiating with clients in order to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and alongside your fellow teammates.

For a team to thrive, it needs active collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an ambitious tech vision and acting as mentors for more junior-level consultants. They leverage their deep technical knowledge to solve more complex business problems and actively assess their team’s health, code quality and nonfunctional pipelines.

Examples of some of our current/recent projects:

  • High-priority national Smart Nation projects with the Singapore Government developed in native/hybrid Android and iOS & other web technologies
  • Working with Micro-frontends and Event Driven Architecture with our banking clients (GraphQL, Kafka, Kotlin, ReactJS etc.)
  • Replatforming existing systems to a microservices approach and building custom applications, while consulting our clients on their vision and product strategy.

You’ll spend time on the following:

  • You will lead or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between
  • You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills
  • You will design solutions and choose technologies that solve clients’ problems while staying within constraints
  • You will use continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible.
  • You will work in collaborative, value-driven teams to build innovative customer experiences for our clients
  • Create large-scale distributed systems out of microservices
  • Efficiently utilize DevOps tools and practices to build and deploy software
  • Utilize the latest technology thinking from our tech radar in your work
  • Apply a variety of languages to your work and continue to code alongside Developers; you will never go post-technical in this role

Here’s what we’re looking for:

  • You have professional experience with expert-level knowledge of two or more languages (C#, Ruby, Java, Javascript, etc.) as well as comfortability with the latest Object-Oriented technology
  • You have led software development teams using Agile, Lean and/or Continuous Delivery approaches such as TDD, continuous integration, pairing, and infrastructure automation - We utilise Extreme Programming (XP)
  • You can skilfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming
  • You have experience influencing others and always advocate for technical excellence while being open to change when needed
  • Presence in the external tech community: you proactively share your expertise with others via speaking engagements, contributions to open source, blogs and more
  • The ability to develop and execute a technical vision with a focus on business value
  • You’re willing and able to commit to travel to client sites in order to solve their business problems
  • You’re resilient in ambiguous situations and can approach challenges from multiple perspectives
  • We would love if you’re up to speed on functional programming paradigms and languages like Clojure, Scala, etc.
  • Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Principal Software Developer

Singapore, Singapore FORTINET SINGAPORE PRIVATE LIMITED

Posted today

Job Viewed

Tap Again To Close

Job Description

Join Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of networking and security. At Fortinet, our mission is to safeguard people, devices, and data everywhere.
We are currently seeking a dynamic Principal Software Developer to contribute to the success of our rapidly growing business.
As a Principal Software Developer, you will:
  • Develop and maintain software components on current and future networking related products.
  • Design, develop and implement highly scalable software features and infrastructure on our next-generation security platform ready for cloud native deployment.
  • Be hands-on in bug fixing of current products.
  • Work closely with DevOps and QA team to deliver high quality products.
  • Profile, optimize and tune systems software (management/control/dataplane) for efficient cloud operation.
  • Implement software features of high quality and on schedule.
  • Communicate effectively, both verbal and written.
We Are Looking For:
An insightful and influential collaborator to join our team. We encourage you to apply for this position if you have the following qualities:
  • Possess at least 12 years of software development experience.
  • Rich experience in cloud-based product related software development and cross-platform development.
  • Strong knowledge and experiences and hands-on programming skills in Python, as well as debugging skills.
  • Experience with Docker and Kubernetes or other container orchestration and traffic steering platforms.
  • Strong understanding of principles of DevOps and Continuous Delivery.
  • Good understanding of cloud-based product design's considerations and limitations in areas of microservice architectures, security, global network infrastructure, distributed systems, and load balancing.
  • Good knowledge in Firewall, IPSec, SSL, IdP, TLS, DNS, CASB, SDN, and TCP/IP networking.
  • Knowledge of Go and C/C++ is a plus.
  • B.S. in Computer Science or Math or Electrical Engineering; M.S. preferred.
Why Join Us:
At Fortinet, we embrace diversity and inclusivity. We encourage applications from diverse backgrounds and identities. Explore our welcoming work environment designed for a rewarding career journey with an attractive Total Rewards package to support you with your overall health and financial well-being. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
This advertiser has chosen not to accept applicants from your region.

Principal Software Developer

Singapore, Singapore beBeeSoftware

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Engineer

We are seeking an accomplished software engineer to spearhead the development and maintenance of our core software platform.

The Role

As a dedicated software engineer, you will be responsible for leading the full software development lifecycle of our real-time location system (RTLS) platform, working closely with the rest of the team to understand customer needs, translate them into technical requirements, and deliver robust, scalable solutions. This role requires a self-starter who is comfortable with a broad range of responsibilities, from backend development to data visualization.

  • Design, develop, and maintain our RTLS software platform, including backend services, APIs, and databases.
  • Integrate with various hardware devices (GPS, Bluetooth, RFID readers) and third-party services.
  • Create new features to enhance our location tracking, data analytics, and reporting capabilities.
  • Troubleshoot and resolve software bugs and technical issues.
  • Collaborate with the sales and operations teams to understand client needs and provide technical support.
  • Optimize the system for performance and scalability as our user base grows.
Requirements
  • Proven experience as a full-stack or backend software engineer, with at least 3-5 years of professional experience.
  • Strong proficiency in one or more backend languages such as Python, Node.js, or Java.
  • Experience with databases, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with API design and development (RESTful, GraphQL).
  • Understanding of RTLS concepts and technologies (GPS, Bluetooth/BLE, RFID) is highly beneficial.
  • Excellent problem-solving skills and the ability to work independently.
  • A strong communicator who can articulate complex technical concepts to non-technical team members.
Benefits
  • A ground-floor opportunity to shape the technical future of a growing company.
  • A collaborative and transparent work environment where your ideas are valued.
  • The chance to work on a product that directly improves worker safety and operational efficiency.
This advertiser has chosen not to accept applicants from your region.

Principal Software Developer

Singapore, Singapore beBeeSoftware

Posted today

Job Viewed

Tap Again To Close

Job Description

At X-PHY, we are seeking a highly skilled Senior Software Engineer to join our team.

The ideal candidate will have strong expertise in software development, with a proven track record in building high-quality applications and backend systems.

You will collaborate closely with stakeholders to translate business requirements into scalable, efficient, and reliable software solutions.

Key Responsibilities
  • Design and develop desktop applications and web backend APIs (RESTful).
  • Participate in requirements gathering, analysis, and technical specification.
  • Architect, plan, and implement software projects in collaboration with cross-functional teams.
  • Maintain, enhance, and refactor existing codebases to ensure optimal performance.
  • Integrate software components into cohesive, fully functional systems.
  • Write clean, efficient, and maintainable code following industry best practices and coding standards.
  • Optimize software performance and scalability.
  • Collaborate with development, QA, and R&D teams to deliver robust software products.
  • Document designs, code, and system configurations thoroughly.
  • Demonstrate strong teamwork, problem-solving, and communication skills throughout the development lifecycle.
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Proven experience in application development and backend API development.
  • Strong knowledge of relational and NoSQL databases.
  • Experience with system integrations (desktop, web services, APIs, SDKs).
  • Understanding of Agile methodologies and collaborative software development practices.
  • Experience with cloud platforms and services is a plus.
Technical Skills Programming Languages & Tools:
  • C/C++, C#, Python, ASP.NET, Qt/QML
Web & Backend Development:
  • RESTful APIs, ASP.NET
Databases:
  • SQLite, Microsoft SQL Server, MySQL, MongoDB (NoSQL)
Development Environments:
  • Visual Studio, Visual Studio Code, Qt Creator
Operating Systems:
  • Windows, Linux
Others:
  • Ajax, Apache, Docker, Git
What We're Looking For
  • Strong analytical and problem-solving skills.
  • Ability to work independently as well as in a collaborative team environment.
  • Passion for continuous learning and applying new technologies.
  • Excellent communication and interpersonal skills.
This advertiser has chosen not to accept applicants from your region.

Principal Software Developer

Singapore, Singapore THOUGHTWORKS PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

How would you make your mark if you knew you could influence beyond your current projects?

How would you leverage your technical expertise to create extraordinary impact for our clients?

Thoughtworks is a global software consultancy with an aim to create a positive impact on the world through technology. Our community of technologists thinks disruptively to deliver pragmatic solutions for our clients' most complex challenges. We are curious minds who come together as collaborative and inclusive teams to push boundaries, free to be ourselves and make our mark in tech.

Our developers have been contributing code to major organisations and open source projects for over 25 years. They've also been writing books, speaking at conferences and helping push software development forward, changing companies and even industries along the way.

As consultants, we work onsite with our clients to ensure we're evolving their technology and empowering adaptive mindsets to meet their business goals. You could influence the digital strategy of a retail giant, build a bold new mobile application for a bank or redesign platforms using event sourcing and intelligent data pipelines. You will use the latest Lean and Agile thinking, create pragmatic solutions to solve mission-critical problems and challenge yourself every day.

Principal Consultant Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. As a Principal Consultant Developer, you will bring a strategic mindset to projects and spend time negotiating with clients in order to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and alongside your fellow teammates.

For a team to thrive, it needs active collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an ambitious tech vision and acting as mentors for more junior-level consultants. They leverage their deep technical knowledge to solve more complex business problems and actively assess their team's health, code quality and nonfunctional pipelines.

Examples of some of our current/recent projects:
  • High-priority national Smart Nation projects with the Singapore Government developed in native/hybrid Android and iOS & other web technologies
  • Working with Micro-frontends and Event Driven Architecture with our banking clients (GraphQL, Kafka, Kotlin, ReactJS etc.)
  • Replatforming existing systems to a microservices approach and building custom applications, while consulting our clients on their vision and product strategy.
You'll spend time on the following:
  • You will lead or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between
  • You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills
  • You will design solutions and choose technologies that solve clients' problems while staying within constraints
  • You will use continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible.
  • You will work in collaborative, value-driven teams to build innovative customer experiences for our clients
  • Create large-scale distributed systems out of microservices
  • Efficiently utilize DevOps tools and practices to build and deploy software
  • Utilize the latest technology thinking from our tech radar in your work
  • Apply a variety of languages to your work and continue to code alongside Developers; you will never go post-technical in this role
Here's what we're looking for:
  • You have professional experience with expert-level knowledge of two or more languages (C#, Ruby, Java, Javascript, etc.) as well as comfortability with the latest Object-Oriented technology
  • You have led software development teams using Agile, Lean and/or Continuous Delivery approaches such as TDD, continuous integration, pairing, and infrastructure automation - We utilise Extreme Programming (XP)
  • You can skilfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming
  • You have experience influencing others and always advocate for technical excellence while being open to change when needed
  • Presence in the external tech community: you proactively share your expertise with others via speaking engagements, contributions to open source, blogs and more
  • The ability to develop and execute a technical vision with a focus on business value
  • You're willing and able to commit to travel to client sites in order to solve their business problems
  • You're resilient in ambiguous situations and can approach challenges from multiple perspectives
  • We would love if you're up to speed on functional programming paradigms and languages like Clojure, Scala, etc.
  • Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
This advertiser has chosen not to accept applicants from your region.

Principal Software Developer

Singapore, Singapore beBeeSoftwareDeveloper

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Title: Principal Software Developer

Job Description:
We are seeking an experienced and skilled software developer to join our team as a Principal Software Developer. This role will be responsible for designing, implementing, and maintaining complex software systems using Java programming language.

In this role, you will work closely with cross-functional teams to analyze software product data and project requirements to design and implement business logic at the database level. You will also develop and maintain efficient PL/SQL scripts to support application functionalities, build and manage Java-based interfaces for communication with backend database systems, and collaborate with teams to ensure proper integration between application and database layers.

Your responsibilities will include performing code reviews, optimization, and debugging for database and application-level issues, contributing to system architecture discussions and technical design documentation, and collaborating with colleagues to identify and resolve technical challenges.

Required Skills and Qualifications:
To be successful in this role, you will need to have at least 5 years of experience in Java development, familiarity with relational database management, maintenance, and scripting, and hands-on experience with Spring, Spring Boot, and MyBatis. You should also have good communication skills, team spirit, and a strong sense of responsibility.

You will need to demonstrate excellent problem-solving skills, be able to work independently, and have a strong ability to learn new technologies quickly. Fluency in English is essential, and Mandarin proficiency is highly preferred due to the requirement to communicate with Mandarin-speaking clients.

What We Offer:
We offer a competitive salary and benefits package, opportunities for career growth and professional development, and a dynamic and collaborative work environment.

Benefits:
  • Competitive salary
  • Bonus scheme
  • Health insurance
  • Retirement plan
This advertiser has chosen not to accept applicants from your region.

Principal Software Developer

Singapore, Singapore beBeeTechnical

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Engineering Position

We are seeking a seasoned software engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining web applications using the Django framework.

  • This includes implementing best practices for code organization, version control, testing, and coding standards.
  • You will perform code reviews and ensure adherence to design principles and architectural guidelines.
  • Your tasks will also include writing clean, efficient, and well-documented code that adheres to coding standards and best practices.
  • In addition, you will collaborate with DevOps to optimize performance, scalability, and reliability.
  • Furthermore, you will troubleshoot issues reported by users/stakeholders and work with leads on fixes.
Requirements
  • Minimum 5 years of relevant experience in software engineering is required.
  • A strong proficiency in Django framework, including ORM, views, forms, authentication, and RESTful API is expected.
  • A solid understanding of software engineering principles, design patterns, and best practices is necessary.
  • Expertise in database design and optimization, working with relational databases such as PostgreSQL, is desired.
  • Experience working with AWS is a plus.
  • A strong problem-solving and analytical skills, with a focus on delivering scalable and maintainable solutions, is essential.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Principal software developer Jobs in Singapore !

Principal Software Developer

Singapore, Singapore beBeeSoftwareDeveloper

Posted today

Job Viewed

Tap Again To Close

Job Description

Key Responsibilities
  • Develop and maintain scalable web applications.
  • Collaborate with cross-functional teams to define, design and deliver new features.
  • Ensure the performance, quality and responsiveness of software systems.
  • Conduct code reviews and adhere to best practices in software development.
  • Troubleshoot and resolve technical issues as they arise.

Education:

  • Bachelor's degree in Computer Science or a related field.

Technical Skills:

  • Java, Spring Boot, Hibernate.
  • Front-end frameworks such as React.js or Angular.
  • Databases including MySQL, PostgreSQL or MongoDB.
  • Version control systems, preferably Git.

Personal Qualities:

  • Excellent problem-solving skills and attention to detail.
  • Ability to work effectively in a collaborative team environment.
This advertiser has chosen not to accept applicants from your region.

Principal Software Developer

Singapore, Singapore beBeeSoftware

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Engineer Job

Design and implement software solutions aligned with client requirements. This involves configuring software, hardware setup, and integration.

Key Responsibilities:
  • Support the design of Supervisory Control & Data Acquisition (SCADA), Energy Management Systems (EMS) and Distribution Management Systems (DMS) Solutions based on client needs.
  • Configure software using version control systems.
  • Set up and install UNIX/LINUX/WINDOWS servers, workstations, hardware, and networks, including routers and IP addresses.
  • Assist in preparing tenders by creating technical documents, setting up demonstration servers and laptops.

The ideal candidate should have experience with software engineering, system design, and implementation, as well as skills in SQL, MySQL, and Python. Good communication and teamwork skills are essential for this role.

Benefits: We offer a competitive salary, opportunities for growth and development, and a collaborative work environment.

This advertiser has chosen not to accept applicants from your region.

Principal Software Developer

Singapore, Singapore beBeeDeveloper

Posted today

Job Viewed

Tap Again To Close

Job Description

We are seeking a skilled Senior Programmer to join our technology team. As a key member, you will play a crucial role in growing our internal tech offerings.

About the Role:

The successful candidate will be responsible for maintaining and developing various modules and features for a brand-new product launch. You will also apply your knowledge in mobile development to create, develop, and maintain interfaces on our existing mobile app using Flutter.

Main Responsibilities:
  • Maintenance and development of various modules and features for a brand-new product launch.
  • Apply knowledge in mobile development to create, develop, and maintain interfaces on the existing mobile app using Flutter.
  • Closely work with members from within the Technology team as well as with the Marketing team on features and requests.
  • Develop the mobile app with users from iOS and Android in mind.
  • Deploy updates and patches of the app to Apple & Google's app stores where applicable.
Key Requirements:
  • At least 1-3 years of Flutter development experience.
  • At least 3-5 years of mobile related development experience.
  • Experience with development of mobile apps for iOS and Android is a plus.
  • Experience working with Angular framework (Typescript) and .NET Core (C#) are pluses.
  • Able to work independently and in a team environment.
Benefits:

You will have the opportunity to grow with our company and take on new challenges. Our team is passionate about innovation and we encourage collaboration and open communication.

About Us:

We are a leading technology company dedicated to delivering innovative solutions. We value creativity, teamwork, and customer satisfaction.

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Principal Software Developer Jobs