Software Engineer (.Net )

ELLIOTT MOSS CONSULTING PTE. LTD.

Lee-on-the-Solent

On-site

GBP 60,000 - 80,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Elliott Moss Consulting Pte. Ltd. is seeking a Software Engineer to design, develop, test, and maintain software applications using .NET technologies.

The role involves translating business and technical requirements into reliable solutions while ensuring code quality and adherence to development standards. The candidate will work on web and enterprise applications, RESTful APIs, and Robert-service integrations, collaborating with team leads and stakeholders, following Agile methodologies, and

Qualifications

  • Bachelor's degree in computer science or related field.
  • Hands-on software development experience with .NET technologies.
  • Experience building web apps, REST APIs, and services.
  • Familiarity with SQL Server, ORM, and deployment processes.
  • Understanding of OOP, design principles, and coding standards.
  • Experience in Agile or Scrum environments is a plus.

Responsibilities

  • Analyse functional and technical requirements and translate into designs and code.
  • Develop, enhance, and maintain web/desktop/enterprise apps using C# and .NET.
  • Design and develop RESTful APIs, web services, and integrations.
  • Develop and maintain database components on SQL Server.
  • Support SOA and microservices, perform testing, and resolve defects.
  • Document code and configurations; follow coding standards and secure practices.
  • Participate in reviews, CI/CD, deployment, and production support.
  • Collaborate with analysts and stakeholders to refine specifications.

Skills

Strong communication
Team collaboration
Analytical thinking
Self-motivation

Education

Bachelor's degree in Computer Science or related

Tools

C#
ASP.NET Core
ASP.NET MVC
RESTful APIs
Microsoft SQL Server
Entity Framework (ORM)
Git
CI/CD
Azure

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 Developer - .Net
Software Developer - .Net

Tilo Consulting • Chippenham

Hybrid
GBP 50,000 - 75,000
Software Engineer
Software Engineer

RC Fornax • Luton

On-site
GBP 50,000 - 70,000
SOFTWARE ENGINEER - .NET
SOFTWARE ENGINEER - .NET

Everyday Health • Chelmsford

On-site
GBP 55,000 - 75,000
.NET Software Developer
.NET Software Developer

Iridium Consulting Ltd • Exeter

On-site
GBP 35,000 - 55,000
25 days annual leave plus bank holidays
Ongoing training and development
Protected learning time
Software Engineer
Software Engineer

NatWest Group • Greater London

On-site
GBP 65,000 - 90,000
Software Engineer
Software Engineer

NatWest Group • City of Edinburgh

On-site
GBP 55,000 - 75,000
Senior Software Engineer (C# .NET) | London
Senior Software Engineer (C# .NET) | London

TransPerfect • Greater London

On-site
GBP 70,000 - 110,000
.NET Engineer
.NET Engineer

Insightful Technology • Greater London

Hybrid
GBP 55,000 - 75,000
Performance bonuses
Travel expenses after probation
WFH on Wednesdays
+3
.NET Developer
.NET Developer

Tech4 • Southampton

Hybrid
GBP 55,000 - 60,000
Software Engineer
Software Engineer

Apache Associates • Bromsgrove

On-site
GBP 40,000 - 60,000