Principal Software Engineer

4 weeks ago


Singapore FOCUSCORE RECRUIT PTE. LTD. Full time
Roles & Responsibilities

Role Summary:


As a Principal Software Engineer on our team, you’ll play a key role in supporting our digital transformation journey as a senior specialist in our development team to build and implement large-scale applications involving APIs and UIs that will be leveraged across the business. You’ll be both hands-on and strategic, diving deep into code to define system behavior, and establishing technical roadmaps that you and the developers on your team will act upon to deliver quality and scalable software solutions. You will also have the opportunity to directly engage with senior leadership as you communicate back and forth with the business to ensure these software solutions align with business objectives.


Education and Experience:


• Background in computer science, information systems or bachelor’s or master’s degree in computer science, Information Technology, Computer Engineering, Software Engineering, or a related field.

• Insurance/Financial services background preferred.

Responsibilities:

• Leading proof of concept initiatives with Solution Architects as required.

• Create and maintain technical architecture documentation for solutions.

• Define development standards and tooling for the squads.

• Partner with business stakeholders to translate business requirements into consumable technical stories and software solutions.

• Participate in solutioning and estimation activities for upcoming opportunities.

• Mentor a team of software developers to build quality software solutions aligned to architecture guidelines.

• Deep dive on technical solutioning or troubleshooting with the Tech Leads and Squads as required.

• Provide debriefing and support to Tech Leads and Developers on POCs that are being handed over to Sprints for full implementation.

Functional Competencies:

• Able to provide technical excellence while embracing flexibility over building “bulletproof” systems.

• Passionate learner who keeps up with evolving technologies and is willing to experiment to test what would work for the business.

• Experience in or willingness to learn Agile methodology and working in a cross functional team.

Technical Competencies:

• 15+ years of hands-on, full-stack development experience building high performance, scalable and reliable software applications using Java and Microsoft technology stacks.

• Experience in Angular for front-end development including Single Page Application and Micro-Frontends.

• Deep understanding of SQL Server, including database design models, database performance optimization and the ability to develop and maintain PL/SQL Packages, Stored Procedures, Triggers, and Functions in SQL Server

• Demonstrated experience developing REST based APIs using Microservice architecture, Open API Specification and/or creating specifications w/Swagger.

• Experience in containerizing applications using Docker & Kubernetes

• Previous experience with cloud solutions (Azure preferred) along with experience configuring DevOps/continuous integration and continuous deployment (CI/CD) pipelines using tools such as Git, Jenkins and/or Maven.

• Experience in monitoring and logging tools such as ELK and Prometheus.

• Experience with secure SDLC and application security & compliance.

Desirable Skills:

  • A background in the insurance/financial services sector.
  • Experience working with workflow, BPM and CRM applications.
  • An ongoing learner who is excited about new technologies and experimenting with them.

The Principal Software Engineer is a senior role that requires an individual with a passion for technical excellence who isn't afraid to question the status quo. Successful candidates will value flexibility as much as robustness in systems and will be committed to ongoing learning and growth.


Tell employers what skills you have

Application Security
Kubernetes
Azure
Pipelines
REST
Software Engineering
Architects
Logging
Maven
SQL
Technical Architecture
Database Design
Angular
Docker
Web Applications
Java
API
Single Page Application
Financial Services
Software Development

  • Singapore THALES SOLUTIONS ASIA PTE. LTD. Full time

    Roles & ResponsibilitiesOVERVIEWWe’re inventing the future, right here, right now, at Thales. We design the critical security solutions of tomorrow by combining the curiosity to explore, the intelligence to question and the vision to create. Together we solve complicated problems by combining our experience in the market with our leading research and...


  • Singapore Nextlabs International Private Limited Full time

    NextLabs® is the leading provider of policy-driven information risk management (IRM) software for large enterprises, provides an exciting opportunity for Principal Software Engineersto join hands with highly talented software engineers in building the next generation data protection and entitlement manager products. Our customers include many prominent...

  • Software Engineer

    1 week ago


    Singapore RIDIK SOFTWARE SOLUTIONS PTE. LTD. Full time

    Roles & ResponsibilitiesJob Duties:• Research, design, and develop computer and network software or specialised utility programs.• Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.• Update software, enhances existing software capabilities, and develops and...

  • Software Engineer

    1 week ago


    Singapore Ridik Software Solutions Pte. Ltd. Full time

    Job Duties:. Research, design, and develop computer and network software or specialised utility programs.. Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.. Update software, enhances existing software capabilities, and develops and direct software testing and...


  • Singapore Asia Search Pte. Ltd. Full time

    Our client is a design and build construction service provider with an in-house multi-disciplinary design consultancy capability led by a dedicated team of professionals to undertake building, civil engineering, and infrastructure projects. They are hiring for Senior Principal Mechanical Engineer and will like to invite interested candidates to send your...


  • Singapore ASIA SEARCH PTE. LTD. Full time

    Roles & ResponsibilitiesOur client is a design and build construction service provider with an in-house multi-disciplinary design consultancy capability led by a dedicated team of professionals to undertake building, civil engineering, and infrastructure projects. They are hiring for Senior Principal Mechanical Engineer and will like to invite interested...


  • Singapore SINGAPORE MANAGEMENT UNIVERSITY Full time

    Work Description:Collaborate with a diverse team in developing use cases and prototypes for government and industry partnersContribute to design and development of open-source softwareParticipate in software development and engage in product/project management as necessaryRead academic papers, create presentations, and write academic materials for...

  • Software Engineer

    5 days ago


    Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time

    Roles & ResponsibilitiesTescom Singapore is looking for a: Software Engineer in Test (SEIT)Our Software Engineers in Test are responsible for drive our quality improvements, creating feature and regression testing, and developing test library. You will focus on expanding the test pyramid coverage for ensuring top notch software quality, and ensure the right...


  • Singapore HYPERSCAL SOLUTIONS PTE. LTD. Full time

    Roles & Responsibilities COMPANY DESCRIPTION Mediacorp is Singapore's largest content creator and national media network, operating a suite of TV channels, radio stations, and multiple digital platforms. Its mission is to engage, entertain, and enrich audiences by harnessing the power of creativity.We are committed to creating an inclusive and diverse...


  • Singapore SPRAOI SOFTWARE SERVICES PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities Analysing stakeholder requirements, formulating design and development proposals to enhance the global markets technology efficiency and meets Front office expectations Implement Murex platform and integrate with other internal applications. Delivering and supporting the Global markets platform (Murex), managing...


  • Singapore Nexus Management Services Pte. Ltd. Full time

    Principal Software Engineer, Network Technology - Singaporeans onlyLocation: International Business ParkJob DescriptionWe are seeking highly talented Software Engineer, Network Technology with experiences in developingapplication or middleware on embedded system (automotive ECU system is preferable) for connectivity andnetwork functions.Job Responsibilities....

  • Software QA Engineer

    21 hours ago


    Singapore VANGUARD SOFTWARE PTE. LTD. Full time

    Roles & ResponsibilitiesJOB DUTIES: Work closely with the Lead Quality Assurance (QA) Engineer to refine the continuous improvement of the software delivery process. Champion high delivery and service standards in ensuring all products are methodically tested and issue-free at all gate-keeping points. Implement automated testing initiatives in both...


  • Singapore MAXLINEAR ASIA SINGAPORE PRIVATE LIMITED Full time

    Roles & ResponsibilitiesJob Responsibilities:- Linux Driver/Kernel development for Ethernet/PON/WIFI/Router/Home Gateway Linux network protocol and protocol stack development Bootloader, Firmware development for ARM, ARC and other CPU architecture Heavily involve in pre-silicon software/firmware/hardware emulation and co-verification Doing system bring...


  • Singapore Y3 Technologies Pte Ltd Full time

    Job Description & Requirements You will be part of an innovative and passionate team, working towards the one ultimate goal of producing high quality software. Your primary duties are design, prepare technical specifications, lead a team of developers, programming, unit-testing, and analytical problem-solving but may include support for products...

  • Software Engineer

    1 month ago


    Singapore NXGEN COMMUNICATIONS PTE LTD Full time

    Software Engineer As a contact center and unified communications for enterprise and contact centre telecommunications, the Developer is responsible for all technical requirements during project impl Software Engineer As a contact center and unified communications for enterprise and contact centre telecommunications, the Developer is responsible for all...


  • Singapore TYCO ELECTRONICS SINGAPORE PTE LTD Full time

    Roles & ResponsibilitiesAt TE we strongly believe that data and AI are strategic drivers for future success. We are building a world class advanced analytics team that will solve some of the most complex strategic problems and deliver topline growth and operational efficiencies across our business units.The Data and AI teams at TE are part of the TE...

  • Software Engineer

    1 week ago


    Singapore ST ENGINEERING MISSION SOFTWARE & SERVICES PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities: Collaborate with other developers and engineers to specify, design, build, and maintain software applications. Perform software implementation and testing. Analyze and troubleshoot software issues. Generate relevant documentations, reports etc. Contribute to continuous improvement of software development best...

  • Software Engineer

    4 weeks ago


    Singapore SINGAPORE TECHNOLOGIES ENGINEERING LTD Full time

    Position Overview: We are seeking talented Software Engineer(s) to join our dynamic team based in Singapore. The ideal candidate will have a passion for software development, aerospace technologies and a willingness to learn. Some working experience is preferable but not essential. You will be responsible for execution of a full SDLC (Software Development...


  • Singapore NEXUS MANAGEMENT SERVICES PTE. LTD. Full time

    Roles & ResponsibilitiesPrincipal Software Engineer, Network Technology - Singaporeans onlyLocation: International Business ParkJob DescriptionWe are seeking highly talented Software Engineer, Network Technology with experiences in developingapplication or middleware on embedded system (automotive ECU system is preferable) for connectivity andnetwork...

  • Software Engineer

    1 month ago


    Singapore NXGEN COMMUNICATIONS PTE LTD Full time

    Software Engineer As a contact center and unified communications for enterprise and contact centre telecommunications, the Developer is responsible for all technical requirements during project impl Software Engineer As a contact center and unified communications for enterprise and contact centre telecommunications, the Developer is responsible for all...