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   »   SENIOR SOFTWARE ENGINEER (.NET)
 banner picture 1  banner picture 2  banner picture 3

SENIOR SOFTWARE ENGINEER (.NET)

Capgemini Singapore Pte. Ltd.

Capgemini Singapore Pte. Ltd. company logo

Job Overview:

We are seeking a highly skilled and experienced Senior Software Developer to join our dynamic team. The successful candidate will have a strong background in software development with a particular emphasis on C# and modern, cross-platform .NET. This role requires a deep understanding of advanced C# language features, as well as experience with various development tools and methodologies. The ideal candidate will be adept at analyzing and debugging code, writing integration and unit tests, and working in both Windows and Linux environments.

Key Responsibilities:

  • Develop, maintain, and enhance software applications using C# and .NET.
  • Utilize advanced C# language features such as async/await and dependency injection.
  • Perform code analysis to understand execution flow and debug without access to a debugger.
  • Implement and maintain integration and unit tests using the dotnet CLI.
  • Work with development tools including Jenkins, GIT, SVN, and Azure DevOps.
  • Apply strong knowledge of algorithms, data structures, and complexity analysis in software development.
  • Develop and maintain databases using Transact SQL and Entity Framework Core.
  • Collaborate with frontend developers to integrate modern web frontend stacks.
  • Participate in Agile methodology practices including sprint planning, daily stand-ups, and retrospectives.
  • Create and maintain shell scripts for both Windows and Linux environments.

Qualifications and Profile:

  • At least 8 years of software development experience.
  • At least 5 years of experience working with C#, particularly in a modern, cross-platform .NET environment.
  • Strong understanding of advanced C# language features such as async/await and dependency injection.
  • Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis.
  • Proficiency in development tools including Jenkins, GIT, SVN, and Azure DevOps or equivalents.
  • Strong ability to analyze code, understand execution flow, and debug even without access to a debugger.
  • Experience with the dotnet CLI and writing and maintaining integration and unit tests.
  • Strong familiarity with both Windows and Linux, including shell scripting.
  • Good knowledge of Transact SQL and Entity Framework Core.
  • Knowledge of a modern web frontend stack.
  • Experience with Agile methodology organization.

Preferred Skills:

  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.
  • Ability to adapt to new technologies and learn quickly.
  • Experience in mentoring junior developers.
✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs
Financial director
Arise & Thrive Official Partners Pte. Ltd.
Quick Apply
Financial director
Arise & Thrive Official Partners Pte. Ltd.
Quick Apply
Operations Assistant (Marine)
Recruit Expert Pte. Ltd.
Quick Apply
BEAUTICIANS
K's Talent Recruitment
Quick Apply
BEAUTICIANS
K's Talent Recruitment
Quick Apply
GENERAL MANAGER (NETWORK)
Vvv Employment Agency
Quick Apply
BEAUTICIANS
K's Talent Recruitment
Quick Apply
GENERAL MANAGER (NETWORK)
Vvv Employment Agency
Quick Apply
GENERAL MANAGER (NETWORK)
Vvv Employment Agency
Quick Apply
BEAUTICIANS
K's Talent Recruitment
Quick Apply