Search by job, company or skills

U

Software Developer (Lead)

10-12 Years
SGD 8,000 - 13,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Summary:

An experienced Software Engineer with minimum 10 years of experience in building scalable, high-performance enterprise applications using Microsoft technologies. The role involves end-to-end development, system optimization, data engineering, and leading small teams to deliver robust software solutions in complex environments.

Key Responsibilities

Application Development & Architecture

  • Design, develop, and maintain enterprise-grade applications using C#, ASP.NET, and .NET Core
  • Build and implement Microservices architecture and RESTful APIs
  • Develop scalable backend systems with focus on performance, reliability, and maintainability
  • Apply design patterns, dependency injection, and clean coding practices

Data Engineering & Database Management

  • Work extensively with SQL Server (2015/2016) for database design and development
  • Perform query optimization, indexing, and performance tuning
  • Develop and maintain stored procedures, functions, and views
  • Handle data migration, reconciliation, and ETL workflows
  • Ensure data integrity and validation across systems

System Integration & Distributed Systems

  • Develop and manage queue-based connectors and distributed systems
  • Build reconciliation services to sync data across multiple platforms
  • Integrate applications with third-party systems and internal modules

Performance Optimization & Troubleshooting

  • Conduct application performance analysis and tuning
  • Identify bottlenecks and implement solutions for high-performance systems
  • Perform debugging and root cause analysis for production issues

Project Ownership & Delivery

  • Take end-to-end ownership of modules from design to deployment
  • Deliver critical components independently with high quality
  • Collaborate with cross-functional teams (business, QA, DevOps)

Leadership & Team Management

  • Lead and mentor a small team of developers
  • Perform code reviews and ensure adherence to quality standards
  • Manage task allocation, delivery timelines, and project tracking
  • Support multiple projects simultaneously when required

Agile & DevOps Practices

  • Work in Agile/Scrum environments
  • Use Git/version control systems
  • Support CI/CD pipelines and deployment processes

Required Skills

Technical Skills

  • Strong experience in:
    C#, .NET Framework, .NET Core
    ASP.NET (Web Forms, MVC, Web API)
    Microservices Architecture
    SQL Server & performance tuning

  • Hands-on experience with:
    RESTful APIs & Web Services
    Data migration & ETL processes
    Queue-based systems (e.g., messaging/event-driven systems)

  • Familiarity with:
    Angular (preferably Angular 8)
    SSRS Reporting
    Entity Framework

Core Competencies

  • Strong problem-solving and analytical skills
  • Ability to work independently and handle ownership
  • Good communication and stakeholder management
  • Experience in banking/financial domain is a plus

Experience Required

  • Minimum 10 years of experience in software development
  • Proven experience in enterprise application development and system optimization
  • Prior experience in investment banking or financial systems preferred

SKILLS: C#, .NET Framework, .NET Core, ASP.NET (Web Forms/MVC/API), Microservices Architecture, RESTful APIs, ADO.NET, Entity Framework, SQL Server (2015/2016),Query Optimization & Performance Tuning, Stored Procedures, Functions, Views, Data Migration (ETL), SSRS Reporting, Design Patterns, Dependency Injection, Queue-based Systems, Distributed Systems, Angular 8, Git, CI/CD, Agile/Scrum, Debugging & Root Cause Analysis

More Info

Job Type:
Industry:
Employment Type:

Job ID: 145450337

Similar Jobs