Senior Software Engineer


Singapore
Permanent
Negotiable
Financial Technology
PR/526506_1739344712

Senior Software Engineer

Role and Responsibilities

  • Provide comprehensive technical guidance and expertise in leveraging cloud infrastructure and platform services to address complex business challenges.
  • Assess project needs and collaborate with team members to deliver scalable, robust solutions.
  • Design and implement microservices-based architectures, ensuring high availability, scalability, and maintainability across all deployed solutions.
  • Develop APIs and microservices leveraging containerized environments, ensuring seamless integration and efficient communication between components.
  • Drive adoption of best practices for microservices development, including service decomposition, data partitioning, and versioning strategies.
  • Serve as a point of escalation for production support issues, ensuring timely resolution of critical incidents to maintain system stability and performance.
  • Provide hands-on expertise in .NET Core and ASP.NET development, including designing and coding robust solutions while mentoring and guiding technical teams.
  • Oversee production support activities, troubleshooting complex issues, identifying root causes, and implementing preventative measures to improve system reliability.
  • Stay abreast of emerging technical trends and industry best practices, quickly acquiring and applying new knowledge to enhance .NET Core-based solutions.
  • Design and deliver end-to-end, scalable solutions aligned with business requirements, leveraging insights from product management, development, and architectural leadership.

Required Technical and Professional Expertise

  • Bachelor's degree or higher in Computer Science, Information Technology, Business, or related fields.
  • 10+ years of experience in .NET development, including proficiency in the latest .NET technologies.
  • Expertise in implementing .NET coding best practices and designing cutting-edge technology solutions.
  • Proven experience in architecting and developing cloud-native applications, including API and microservices development using containerized environments.
  • Strong understanding of microservices architecture principles, including service independence, resilience, and observability.
  • Demonstrated ability to manage production support, act as a point of escalation, and resolve critical issues effectively.

Preferred Technical and Professional Expertise

  • Familiarity with methodologies and industry-leading practices in technology and business transformation.
  • Experience collaborating with cross-functional teams to deliver impactful, technology-driven solutions.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your CV so you can be considered for roles that have yet to be created. 

Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you