Software Engineer

London Approach
Eagleville, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 130K

Job location

Eagleville, United States of America

Tech stack

JavaScript
.NET
API
Business Logic
Unit Testing
Azure
Business Systems
C Sharp (Programming Language)
Cloud Computing
Code Review
Databases
Data Security
Relational Databases
Language Integrated Query
Entity Framework
Microsoft SQL Server
Object-Oriented Software Development
Performance Tuning
Application Data
Secure Coding
Software Deployment
Software Engineering
Software Systems
SQL Stored Procedures
Systems Integration
TypeScript
Web Applications
Software Organization
Cloud Platform System
React
Blazor
Software Troubleshooting
Software Application Programming
Reliability of Systems
Backend
Angular
Solid Principles
Deployment Automation
Front End Software Development
Cloud Migration
REST
Api Management

Job description

We are seeking a talented .NET Developer to join a growing technology team supporting the design, development, integration, and modernization of business-critical applications. This role is ideal for a hands-on developer who enjoys building clean, scalable solutions using C# and the broader Microsoft development stack, while working closely with business users and technical teams to improve core systems., The .NET Developer will help build and enhance web applications, backend services, and system integrations. This person should be comfortable developing RESTful APIs, working with application data through LINQ and Entity Framework, and supporting database-driven applications backed by SQL Server. The role will also support cloud-based initiatives and application deployment efforts within Azure., * Design, develop, enhance, and maintain applications using C#, .NET, and modern software development practices

  • Build and support RESTful APIs that allow applications and business systems to communicate securely and efficiently
  • Use LINQ and Entity Framework to develop clean, maintainable data access layers and application logic
  • Write, optimize, and troubleshoot SQL Server queries, stored procedures, views, and database interactions
  • Partner with business users and technical stakeholders to understand requirements and translate them into practical software solutions
  • Support application modernization efforts, including refactoring legacy code, improving performance, and strengthening system reliability
  • Troubleshoot and resolve issues across application, API, database, and cloud environments
  • Participate in code reviews, testing, documentation, deployment planning, and ongoing development best practices
  • Contribute to cloud-enabled application development, hosting, integrations, and deployment processes within Azure

Requirements

  • Professional experience developing applications with C# and .NET
  • Hands-on experience designing, building, or consuming RESTful APIs
  • Experience using LINQ and Entity Framework in application development
  • Strong working knowledge of SQL Server, including queries, stored procedures, relational data structures, and performance troubleshooting
  • Experience working with Azure services or cloud-based Microsoft environments
  • Understanding of object-oriented programming, software design principles, and secure coding practices
  • Ability to troubleshoot technical issues across application, integration, and database layers
  • Strong communication skills and the ability to work with both technical and non-technical stakeholders

Preferred Qualifications

  • Experience with Azure DevOps, CI/CD pipelines, or automated deployment practices
  • Familiarity with front-end technologies such as JavaScript, TypeScript, Angular, React, or Blazor
  • Experience with application modernization, cloud migration, or legacy system enhancement projects
  • Exposure to Agile/Scrum development environments
  • Experience with unit testing, performance tuning, and production application support, The ideal candidate is a hands-on .NET Developer who can build reliable application features, develop strong API integrations, work confidently with SQL Server databases, and contribute to cloud-focused development efforts. This person should be comfortable owning development tasks from requirement through delivery while writing clean, maintainable code in a collaborative environment.

Apply for this position