Software Engineer (.Net )

ELLIOTT MOSS CONSULTING PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ELLIOTT MOSS CONSULTING PTE. LTD. in Singapore is seeking a Software Engineer to design, develop, test, maintain and enhance .NET applications.

You will translate business and technical requirements into reliable solutions using C#, ASP.NET Core and related frameworks. You will build web-based and enterprise systems, design RESTful APIs, implement data access with SQL Server, and participate in code reviews, testing, and deployment activities within an Agile team environment.

Qualifications

  • Degree in Computer Science, IT or related discipline.
  • Proven software development and delivery experience.
  • Hands-on with C#, ASP.NET Core, ASP.NET MVC.
  • Experience building web apps, RESTful APIs, and services.
  • Knowledge of SQL Server, ORM and data access.
  • Familiarity with Xamarin or Silverlight is a plus.
  • Understanding of OOP, design patterns and coding standards.
  • Experience with Agile or Scrum methodologies.

Responsibilities

  • Translate requirements into designs and code using .NET.
  • Develop and maintain web, desktop and enterprise apps with C#.
  • Design RESTful APIs and integrate with web services.
  • Develop database components using SQL Server and ORM.
  • Perform testing, debugging and defect resolution.
  • Support deployment, CI/CD and production operations.
  • Participate in code reviews and team collaboration.

Skills

C#
ASP.NET Core
ASP.NET MVC
RESTful APIs
Software testing
Agile/Scrum
Object-oriented programming
Frontend technologies

Education

Bachelor's degree in Computer Science or related

Tools

SQL Server
ORM technologies
Version control
CI/CD
Xamarin
Silverlight

Job description

Job Description

The Software Engineer is responsible for designing, developing, testing, maintaining, and enhancing software applications using .NET technologies. The role involves translating business and technical requirements into reliable software solutions, ensuring code quality, resolving technical issues, and delivering applications that meet project requirements and established development standards.

Key Responsibilities

Software Development and Project Delivery

  • Analyse functional and technical requirements and translate them into application designs and program code using .NET technologies.

  • Develop, enhance, and maintain web-based, desktop, and enterprise applications using C#, ASP.NET Core, ASP.NET MVC, and related .NET frameworks.

  • Design and develop RESTful APIs, web services, and application integrations to support business requirements.

  • Develop and maintain database components, queries, and stored procedures using Microsoft SQL Server and relevant data access technologies.

  • Support application components using service-oriented architecture and microservices where applicable.

  • Perform unit testing, automated testing, debugging, and defect resolution to ensure application quality and reliability.

  • Support integration testing, system testing, user acceptance testing, deployment, and production support activities.

  • Investigate and resolve software defects, performance issues, and system errors.

  • Maintain technical documentation, source code, and configuration records in accordance with project requirements.

  • Follow established coding standards, secure development practices, and software quality guidelines.

Technical Collaboration

  • Work with team leads, business analysts, and project stakeholders to clarify requirements and refine functional specifications.

  • Collaborate with developers and relevant stakeholders to ensure software designs meet functional and technical requirements.

  • Participate in code reviews, technical discussions, and continuous improvement initiatives.

  • Support application enhancements, system maintenance, and performance optimisation.

  • Assist with application deployment and build processes using version control and continuous integration tools.

  • Contribute to development activities following established software development lifecycle practices and Agile methodologies.

Requirements
  • A degree or relevant qualification in Computer Science, Computer Engineering, Information Technology, or a related discipline.

  • Relevant experience in software development, application maintenance, and software delivery.

  • Hands-on experience with .NET technologies, including C#, ASP.NET Core, ASP.NET MVC, or related frameworks.

  • Experience developing web applications, RESTful APIs, and web services.

  • Familiarity with application development frameworks such as Xamarin or Silverlight is an advantage.

  • Knowledge of relational databases, particularly Microsoft SQL Server, database design, SQL queries, and ORM technologies.

  • Familiarity with software testing, debugging, automated testing, version control, and application deployment processes.

  • Understanding of object-oriented programming, software design principles, and coding standards.

  • Familiarity with front-end web technologies and application integration is an advantage.

  • Exposure to cloud platforms and CI/CD practices is an advantage.

  • Experience working in Agile or Scrum development environments is an advantage.

  • Strong analytical, troubleshooting, and problem-solving skills.

  • Good communication and interpersonal skills, with the ability to collaborate effectively within a team.

  • Self-motivated, adaptable, quality-focused, and committed to meeting project timelines.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Dot Net
Software Engineer - Dot Net

Anchor Search Group Pte Ltd • Singapore

On-site
SGD 60,000 - 110,000
Full Stack Developer (.NET)
Full Stack Developer (.NET)

ANTAS PTE. LTD. • Singapore

On-site
SGD 55,000 - 90,000
Software Engineer
Software Engineer

WIZVISION PTE. LTD. • Singapore

On-site
SGD 60,000 - 80,000
Software Engineer (.NET)
Software Engineer (.NET)

PERCEPT SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Junior Software Engineer (Must Have .Net, Prefer Angular)
Junior Software Engineer (Must Have .Net, Prefer Angular)

ITCAN PTE. LIMITED • Singapore

On-site
SGD 67,000 - 89,000
Software Developer
Software Developer

THE SOFTWARE PRACTICE PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Senior Executive - IT, Full Stack Developer
Senior Executive - IT, Full Stack Developer

HL Bank Singapore Co. • Singapore

On-site
SGD 85,000 - 120,000
Software Engineer (Backend/Frontend) | 5 days work | Immediate Hiring
Software Engineer (Backend/Frontend) | 5 days work | Immediate Hiring

TRUST RECRUIT PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Software Engineer
Software Engineer

ES TECH CONSULTANCY PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer (Must Have .Net + Cloud Development - AWS/Azure, Prefer Angular and GCC Platform)
Software Engineer (Must Have .Net + Cloud Development - AWS/Azure, Prefer Angular and GCC Platform)

ITCAN PTE. LIMITED • Singapore

On-site
SGD 50,000 - 78,000