x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Lead Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Lead Software Engineer

Fullerton Fund Management Company Ltd.

Fullerton Fund Management Company Ltd. company logo

Role Summary

This role will report to Chief Technology Officer.


We are seeking a highly skilled and experienced Lead Software Engineer to join our growing team and play a crucial role in our company's digital transformation journey. Reporting directly to the CTO, you will be responsible for providing technical leadership, overseeing the development of high-quality software solutions, and contributing to the growth and development of our software engineering team. This is an exciting opportunity to make a significant impact on our organization's technological advancement and be a key driver of our transformation efforts, shape the future of our software engineering practices, and grow with the company. If you are passionate about technology, thrive in a collaborative and innovative culture, and are ready to take on new challenges, we would love to have you join our team.


Key Duties and Responsibilities

  • Lead the design, development, and maintenance of software applications as part of our digital transformation initiatives.
  • Collaborate with cross-functional teams, including product management, UX/UI designers, and other stakeholders, to define and implement innovative technical strategies and solutions.
  • Architect and design scalable, secure, and maintainable software systems, leveraging AWS cloud infrastructure and best practices.
  • Provide technical guidance and mentorship to software engineers, conduct code reviews, and promote secured coding best practices and development methodologies.
  • Actively contribute to the development process by writing clean, efficient, and well-documented code, setting a strong example for the team.
  • Improve the overall Software Development Life Cycle (SDLC) framework
  • Optimize application performance, scalability, and reliability, and implement monitoring and logging mechanisms to ensure high-quality software delivery.
  • Stay at the forefront of emerging trends, technologies, and industry best practices, and propose new technologies and tools to enhance our development process and product quality.
  • Collaborate with the CTO to define and execute the technical roadmap, align with business objectives, and drive technological innovation across the organization.
  • Foster a culture of continuous improvement, knowledge sharing, and innovation within the growing software engineering team.


Education Qualification

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.


Experience and Skills

  • Minimum of 10 years of professional experience in software development, with at least 3 years in a leadership or senior technical role.
  • Strong proficiency in Python or Golang programming language.
  • Hands-on experience with API designs (REST, gRPC, etc.) and implementations.
  • Hands-on experience with RDBMS systems like MySQL and/or PostgreSQL.
  • Hands-on experience with message queue systems like Kafka and/or RabbitMQ.
  • Hands-on experience building relevant platform engineering stack to support the services (e.g. common libraries, deployment tools, CI/CD, IaC, unit testing, etc.).
  • Hands-on experience building and maintaining distributed systems.
  • Involved in system design and architectural decision making. This includes product boundary decision making (which usually translates to how the system architecture will look like).
  • Hands-on experience in diving deep into a particular technology to improve performance/stability/reliability.
  • Familiarity with front end tech stacks or working experience with front end developers is strongly preferred.
  • Solid understanding of software development methodologies
  • Experience with implementing secure coding practices is a must-have.
  • Deep familiarity with AWS cloud services and experience in designing and deploying applications on AWS.
  • Strong problem-solving skills and ability to design efficient algorithms and data structures.
  • Excellent communication and leadership skills, with the ability to collaborate effectively with cross-functional teams and mentor junior developers.
  • Proven track record of delivering high-quality software products within deadlines, ideally related to Asset Management or Financial industry

Remuneration

  • Competitive, with performance-based incentives.

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs
Tech Support Specialist - Jap speaking - Tech Giant
Morgan Mckinley Pte. Ltd.
Quick Apply
Consultant – Software Developer (EPIC certified)- SG
Deloitte Consulting Pte. Ltd.
Quick Apply
Senior Consultant – Software Developer (EPIC certified)- SG
Deloitte Consulting Pte. Ltd.
Quick Apply
Singapore – Senior Consultant– Technology – SAP Ariba
Deloitte Consulting Pte. Ltd.
Quick Apply
IT System Administrator
Tfw Management Services Pte Ltd
Quick Apply
Sr. Network Engineer - IRE
Visa
Quick Apply
Technical Product Manager (Infrastructure Automation)
Bosch Group
Quick Apply
Principal Software Developer
Fortinet Singapore Private Limited
Quick Apply
Tech Support Specialist (Jap Speaking)
Morgan Mckinley Pte. Ltd.
Quick Apply
Software Support Analyst & Trainer
Argus Software (asia) Pte. Ltd.
Quick Apply