.NET DEVELOPER JOB DESCRIPTION

.NET Developer job description template covering C# and ASP.NET MVC duties, SQL Server schema design, Azure DevOps CI/CD, and SOLID design requirements.

.NET Developer Job Description Template

1. About the Role

Before a .NET Developer joins a project, scope estimates are guesswork, architectural decisions accumulate as undocumented tribal knowledge, and defects that enter the test phase tend to survive into production. This role owns the technical design and delivery of web applications and SQL-backed services across a portfolio of enterprise software projects, typically operating within agile scrum teams that run two-week sprints and ship to cloud-hosted environments. The scope is broad. A developer here moves between detailed solution design for stakeholders and hands-on C# coding against ASP.NET MVC or .NET Core runtimes, accountable for quality at both the unit and integration level.

After reading the scope here, how .NET developer work unfolds across a typical sprint shows how these accountabilities play out in daily practice.

2. Position Summary

As the .NET Developer, you are accountable for translating business requirements and technical specifications into scalable, well-tested C# solutions that advance the organisation's software delivery roadmap on schedule and within budget. You operate within a cross-functional engineering team, partnering with architects, product owners, QA analysts, and offshore or distributed colleagues to keep application quality, documentation, and release cadence aligned with agreed standards.

3. Why Join Us

Career Impact: Deep ownership of full-stack .NET delivery — from architectural design through production support — builds the kind of end-to-end technical credibility that distinguishes senior engineers in a competitive software market.

Business Impact: The applications and services you ship directly affect whether enterprise stakeholders receive reliable, on-time software or absorb the cost of defect-driven rework and delayed deployments.

Growth Opportunity: Sustained exposure to microservices architecture, CI/CD pipeline operations, and cloud platform work on Azure or AWS positions you for a move into a technical lead or solution architect seat within a typical three-to-five year horizon.

4. Key Responsibilities

  • Design and develop web applications and RESTful API services in C# against ASP.NET MVC or .NET Core runtimes to meet agreed functional specifications.
  • Translate business requirements and user stories into detailed technical designs, including database schema, service contracts, and component-level documentation.
  • Build and maintain SQL Server databases, including schema design, stored procedures, query optimisation, and data integrity enforcement.
  • Review code submitted by peers and junior developers, enforcing OOP principles, SOLID design, and team coding standards at each sprint cycle.
  • Estimate technical effort, identify risks, and manage task-level timelines within agile sprint cadences, flagging blockers to the project or technical lead promptly.
  • Implement unit and integration test coverage for new and modified features, collaborating with QA to resolve defects before production deployment.
  • Support and maintain deployed applications by diagnosing performance bottlenecks, correcting errors, and coordinating fixes within system SLA windows.
  • Contribute to technical documentation spanning solution design, deployment guides, and lessons-learned records that enable cross-team reuse.

Because hiring teams weigh CI/CD ownership and SQL Server depth as core signals, how to present these C# and SQL Server duties on a resume shows how candidates make both visible.

5. Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent work experience.
  • 3 or more years of professional .NET application development experience, with demonstrated ownership of features from design through deployment.
  • Proficiency in C# and strong working knowledge of the .NET framework, including ASP.NET MVC, Web API, and .NET Core.
  • Solid command of relational database design and SQL Server development, including stored procedures, query tuning, and schema management.
  • Practical experience with object-oriented programming principles, SOLID design patterns, and dependency injection in a commercial codebase.
  • Familiarity with agile software development methodologies, including sprint ceremonies, backlog grooming, and iterative delivery practices.
  • Demonstrated ability to write unit tests and participate in code review processes that enforce quality and maintainability standards.
  • Clear written and verbal communication skills, with the ability to discuss technical solutions effectively with both engineering peers and non-technical stakeholders.

More postings now expect SOLID design and dependency injection alongside C#, and the qualification bar postings set for .NET roles reflects how that standard has moved.

6. Preferred Qualifications

  • Experience designing or consuming microservices architecture, including asynchronous service communication patterns such as message queues or event-driven approaches.
  • Hands-on work with CI/CD pipeline tooling and cloud platform services, particularly Azure App Services, Azure DevOps, or equivalent AWS offerings.
  • Front-end development competency in JavaScript frameworks such as React, Angular, or similar, sufficient to support and collaborate with dedicated front-end engineers.
  • Prior exposure to enterprise application integration scenarios, including third-party API consumption, CRM platform development, or distributed team delivery with offshore colleagues.

7. Success Metrics & Environment

Defect escape rate to production, measuring the proportion of unit-tested features that require post-release hotfixes.

Sprint velocity and on-time task closure rate across assigned backlog items within each two-week cycle.

Code review participation rate, tracking the number of peer reviews completed and actionable comments raised per sprint.

Mean time to resolution for production defects assigned to this developer, benchmarked against team SLA targets.

Unit test coverage percentage on new and modified code, held to the team-defined threshold per release.

Typical tools: version control (commonly Git or TFS/Azure Repos); CI/CD (commonly Azure DevOps, Jenkins, or GitLab CI); IDE (commonly Visual Studio or Rider).

Sprint velocity and defect escape rate say little without broader context, so how AZ-204 certification and salary scale with this scope maps what strong performance leads to.

8. Compensation & Benefits (US Market Benchmark)

Base Salary Range: $95,000 – $130,000 per year

Bonus: Annual performance bonus, typically 5% – 10% of base salary

Equity: Stock options or RSUs offered at many mid-to-large software firms; startup equity varies

Health Benefits: Medical, dental, and vision coverage; employer-subsidised premiums standard

PTO: 15 – 20 days annually, plus public holidays; many firms offer unlimited PTO

Common Perks: Remote or hybrid flexibility, learning and certification stipends, 401(k) with employer match


Figures are estimates based on general US market benchmarks and may be outdated. Adjust based on location, company size, and seniority level.

9. EEO & Legal

Employment decisions are made without regard to race, colour, religion, sex, national origin, age, disability, veteran status, genetic information, or any other characteristic protected under applicable federal, state, or local law. Candidates requiring a reasonable accommodation to participate in the application or interview process are encouraged to make that request at any point. A background check is a condition of employment and must be completed satisfactorily prior to the start date. All applicants must be authorised to work in the United States; sponsorship is not available for this position.


Match these C# and SQL Server duties on a resume that reaches the people who decide.

.NET Developer Job Description Examples

1. .NET Developer (Pharmaceutical Cloud Innovation)

The .NET Developer delivers cloud-based solutions within GSK's Research Lab product portfolio, developing against Microsoft .NET, AWS/Azure, and CI/CD pipelines to enhance user productivity and reduce technical debt. Success in the position means continuously advancing system reliability and total cost of ownership for GSK's medicine-creation technology platform while working in close partnership with product owners using agile and DevOps principles.


Engineering Responsibilities

  • Develops and delivers cloud based solution in product portfolio of GSK Research Lab area (new medicine creation).
  • Advise on technology used taking into account technology trends and GSK's standards
  • Engages in experimentation and innovation to drive relentless improvement e.g. to UX/DQ/DI and reducing technical debt/risk
  • Work in projects where enhancing user productivity, increasing system reliability and reducing the total cost of ownership is one of the goals
  • The continuous delivery of technology solutions from product roadmaps, adopting agile and DevOps principles, fostering and maintaining close links with customers and product owners
  • Keeps relevant technical documentation up to date in support of the lifecycle plan for audits/reviews


Technical Qualifications

  • Computer Science or related bachelor's degree desirable (although relevant experience is equally valued)
  • 3+ years of experience with Microsoft .NET technology stack (C# / .NET, ASP.NET MVC, Web APIs, .Net Core)
  • 3+ years AWS/Azure/Google Internet cloud innovation, automation, development/design, integration with Internet cloud hosting systems/services
  • Experience in continuous integration (e.g. Jenkins, GitLab CI, Git, Crucible/Fisheye)
  • Ability to create testable, maintainable, and understandable code
  • Good knowledge of English
  • Azure Stack: e.g Azure Function, Service Bus, Event Hub, APP Services, Storage account, Azure CLI / Arm Templates, Azure ML
  • Other technology stacks (e.g. Python / Unix, Java, mobile platforms, Angular etc.)
  • Administration of cloud technology platforms [e.g. Kubernetes] and frameworks [e.g. Docker]
  • Data structures (i.e. information management), data models or relational database design

2. .NET Developer (Enterprise Web Solutions)

The .NET Developer owns the full development lifecycle for web applications and SQL databases, implementing solutions in C# and ASP.NET while supporting the Solution Development Lead across a portfolio of enterprise projects. Reporting to the Solution Development Lead, this role delivers end-to-end technical designs, manages third-party contractors, and enables on-time, on-budget execution of scalable software across cross-functional stakeholder teams.


Key Responsibilities

  • Developing Web applications and SQL databases to support the business needs
  • Maintaining and enhancing current applications and databases
  • Resolving issues during the test and preparation phase until the product is active, and subsequently during maintenance
  • Reviewing implemented technical solutions, documenting lessons learned and recommending appropriate improvements
  • Responsible for development of solutions as established by Solution Development Lead
  • Responsible for detailed technical design at a solution level
  • Estimate technical effort, work breakdown structure, risks and solutions at a solution level
  • Responsible for delivery of overall technical solution within schedule and budget
  • Monitor adherence to methodologies, tools and KPIs
  • Stakeholder management
  • Ability to maintain effective and consistent communication within the team, with peers and stakeholders across own and other teams
  • Provide input to application development/engineering methodologies, standards and leading practices
  • Responsible for managing third party developers (contractors) to ensure the work is following EY's application development/ engineering methodologies
  • Develop and deliver other technical solutions as their workload permits
  • Operationalize support work to reassign development resources to project requirements
  • Anticipate problems before they occur; defines the problem; identifies possible causes; work with team to find solutions; select and implement most appropriate solution
  • Ability to clearly articulate both problems and proposed solutions
  • Proactive approach to identifying issues and presenting solutions and options, and where appropriate, leading to resolution


Required Qualifications

  • Knowledge of IT methodologies and life cycles that will be used
  • Ability to convert business and technical requirements into appropriate solutions
  • Awareness of project management, business analysis and software testing disciplines
  • Awareness of business domain
  • Obtained technical specialization in one or more areas of software development
  • Ability to coach and mentor various development teams
  • Strong analytical and problem solving skills
  • Experience in dealing with vendors
  • Beginner level in following IT technical skills - Solutions Architecture (ARC), Methods and tools (METL), Data analysis (DTAN), Systems design (DESN), Database/repository design (DBDS), Programming/software development (PROG), Usability requirements analysis, (UNAN), Consultancy (CNSL), Innovation (INOV), Emerging technology monitoring (EMRG), Systems development management (DLMG), Technical specialism (TECH), Business domain knowledge, Usability evaluation (USEV)
  • Senior level experience with SharePoint Development
  • Experience of working with .NET, SQL, responsive web design
  • Experience in building Distributed Architecture, Microservices into Reqs
  • Experience with Akka.Net would be a plus
  • Familiarity with supporting peer teams such as infrastructure, operations, enterprise architecture, info-security
  • Strong technical skills designing, developing, and implementing applications through logical life cycles for their portfolio of projects
  • Strong understanding of overall application and infrastructure architecture
  • Knowledge of organizational structure of the firm
  • Maintains awareness of new and emerging technologies and the potential application of service offerings and products provided by IT
  • Works with limited direction and oversight
  • Provide supervision and direction to team members and staff
  • Occasional overnight travel may be required
  • Bachelor's degree in Computer Science or related discipline or equivalent work experience
  • Master's degree preferred
  • 5-7 years of relevant experience
  • Management experience a plus
  • You have an educational background as Software Engineer or similar, combined with a thorough knowledge of Web and SQL programming
  • You are experienced in C# and ASP.NET (MVC and Web Forms)
  • Strong knowledge of OOP
  • Good working knowledge of SQL principles as well as experience in working with relational database systems such as MS SQL or T-SQL
  • Knowledge of JavaScript libraries (knockout.js and/or AngularJs) is desired as well as familiarity with patterns like MVC, MVP or MVVM
  • Familiarity with TDD and Agile development is a plus
  • result-oriented and quality-conscious
  • strong interpersonal skills and the ability to communicate with multiple stakeholders
  • advanced English both verbal and written

3. .NET Developer (Web Application Development)

Embedded within the .NET competency team, the .NET Developer contributes to the design and delivery of web applications and .NET-based sites in accordance with agreed planning and budget. Working closely with analysts, architects, commercial colleagues, and project managers, this role builds technical capability within Sii Belgium while advancing client-facing software quality across diverse project environments.


Core Functions

  • Contribute in the design and outlining of .NET sites & web applications (with the analyst and / or architect)
  • Deliver superb .NET web applications according to agreed planning and budget
  • Develop qualitative .NET based sites that exceed all customers' expectations
  • Add value to the sales cycle by giving input to your commercial colleagues (presales)
  • Add constantly to the .NET competency within Sii Belgium
  • Support the Project Manager during the estimation process
  • Train customers and users


Qualifications & Experience

  • Higher education in IT (minimum Bachelor level)
  • A broad interest in developing web sites and web applications
  • General best practices and design practices
  • Familiar with Agile methodology such as Scrum; TDD
  • Good knowledge of .NET framework 3.5 or later
  • Experienced in .NET, ASP.NET MVC, ASP.NET web API and C# development
  • HTML5, CSS frameworks (Bootstrap, ...), JavaScript frameworks (JQuery, Angular JS, REACT JS...)
  • Good knowledge of SQL Server and Azure
  • XML, UML knowledge is a plus
  • Knowledge of Xamarin/Cordova and cross-platform mobile frameworks is another ace up your sleeve.
  • Communication skills in both national languages and in English
  • You are a team player who is not afraid of working autonomously
  • Motivated to learn and evolve professionally
  • Accuracy and quality consciousness
  • Customer oriented by nature

4. .NET Developer (Intellectual Property Software)

Reporting to the project lead, the .NET Developer translates application storyboards and use cases into functional C# applications while resolving complex technical challenges within the intellectual property domain. Partnering with the broader engineering team across all infrastructure layers, this role ensures on-time, high-quality delivery of software built to company coding conventions and collaborative problem-solving standards.


Primary Duties

  • Learn business rules from intellectual property domain;
  • Translate application storyboards and use cases into functional applications;
  • Resolve the challenging technical and application problems of the project;
  • In accordance with company coding conventions, approved designs and project standards, performing qualitative coding, code commenting, debugging, bug fixing, testing and unit-testing, and other supplementary related activities;
  • Following the agreed team or project processes and procedures;
  • Ensure tasks are finished on time and with high quality according to given priorities;
  • Deliver development projects on time and with high quality.


Skills & Qualifications

  • Degree or equivalent in computer science, software engineering or related fields;
  • Strong understanding of object-oriented programming;
  • Excellent knowledge of C# and familiarity with the .NET framework;
  • Familiar with various design and architectural patterns;
  • Experience with Dependency Injection, IoC;
  • Familiar with SOLID;
  • Knack for writing clean, readable C# code;
  • Creating database schemas that represent and support business processes using MS SQL server;
  • Knowledge of Entity Framework and Code First approach;
  • Knowledge of Web services development (WCF and Web API);
  • Experience with Visual Studio and Azure DevOps;
  • Experience with TFVC or Git version controls;
  • Experience with continuous integration;
  • Experience with Agile software development;
  • Ability to work well within teams;
  • Responsible approach to work;
  • Proactive & positive mindset;
  • Willingness to learn new technologies;
  • Ability to set realistic schedules and manage on-time completion of tasks;
  • Good spoken and written English skills.

5. .NET Developer (Financial Services Applications)

Sitting at the intersection of applications development and financial services compliance, the .NET Developer contributes to the establishment and implementation of new or revised application systems in coordination with the Technology team at Citigroup. Operating across system analysis, programming, and advisory functions, this role delivers evaluative judgements on enhancements, supports junior analysts, and safeguards Citigroup's reputation by driving compliance with applicable laws, rules, and regulations.


Duties

  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications.
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents


Experience & Qualifications

  • Bachelor's degree/University degree or equivalent experience
  • 5-8 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements

6. .NET Developer (Airline Digital Transformation)

A key member of Ryanair's development and product team, the .NET Developer builds end-to-end solutions for web-based applications and drives digital transformation across all channels using .NET, C#, and RESTful services. Collaborating across engineering, product, and QA functions, this role supports an ambitious roadmap to position Ryanair as a digital leader through high-quality, testable, and performant software built in agile environments.


Functions

  • The candidate will possess a keen interest and be up to date with the latest technologies and developments in the software industry.
  • The candidate will demonstrate a desire to learn and work with cutting edge technologies and solutions within a high performing team.
  • An ability to write end to end solutions for web-based applications, create robust high-volume production applications and develop prototypes quickly.
  • The candidate should have a strong understanding of and practical experience with .NET web application development and related application frameworks.
  • A good knowledge of relational and NoSQL databases.
  • Exposure to and knowledge of software release management techniques including continuous integration and delivery.
  • Hands on experience of unit and automated testing.
  • An understanding of modern web security techniques.
  • Experience of working in an agile or other rapid development environment. Delivering best-in-class .NET applications, web services and complex solutions
  • Developing high quality, testable and performant software using agile practices


Minimum Qualifications

  • Proficient in .NET, C#
  • Experience with JSON, XML and RESTful services
  • REST, Unix, Open ID, Oauth, NoSQL, relational database, Docker, Jira, Nunit.
  • Strong problem-solving and analytical skills
  • Bachelor's degree or equivalent industry experience
  • 3 - 5 years' experience in a fast paced commercial environment
  • Fluent in English

7. .NET Developer (Backend API & Cloud Services)

The .NET Developer shapes backend infrastructure by designing and developing RESTful APIs and microservices in C# while documenting features to enable cross-team reuse across a collaborative engineering organisation. The team relies on this work to maintain front-end support, drive quality-focused delivery, and continuously optimise database and web-service performance against cloud and distributed architecture standards.


Accountabilities

  • Ensure clear and structural programming, keeping performance, maintenance and compatibility requirements in mind;
  • Design and develop backend solutions tacking into account the technical constraints;
  • Take part in the design and evolution of APIs & tools according to the team's roadmap and suggest improvements whenever necessary;
  • Document the developed features in order to allow other programmers and team members from other working units to understand how to use the developed features and new systems


Required Qualifications

  • Relevant experience as a C# developer
  • Previous experience with RESTful services (ASP.NET WebApi, ASP.NET Core)
  • Excellent capacity in database modeling
  • Expertise in database and web-service optimizations
  • Previous experience with versioning systems
  • AWS experience
  • Front-end basic knowledge to support the Front-end developers
  • Results driven, focused on delivering quality work
  • Ability to work as part of team with excellent communication& interpersonal skills
  • Very good problem solving& troubleshooting skills
  • Strong analytical and synthesis skills
  • Attention to details
  • Pro-active and self-motivated
  • Fast learner
  • Good English skills;
  • .NET Core
  • RESTful services, Micro services
  • Client / Server architecture, Event driven architecture
  • Docker
  • MongoDB, Redis, MSSQL, RabbitMQ
  • Git, Gitlab CI/CD
  • Unit testing framework
  • Elastic Search, Grafana. Kibana
  • Visual Studio 2017 / 2019

8. .NET Developer (Business Solutions & Outreach Platform)

Reporting to the Project Manager, the .NET Developer produces technical specifications, designs and configures solutions within the Outreach platform, and achieves integration with third-party systems to meet specific customer business objectives. Partnering with customer service teams and internal reviewers, this role fixes bugs in released software, monitors customer feedback, and maintains Equiniti Toplevel's coding and documentation standards.


Key Deliverables

  • Assist client with definition of requirements to meet business objectives
  • Produce technical specifications and/or proposals including Identifying the most efficient approach using Toplevel Outreach and other products offered as part of Toplevel solutions such as SQL Server Reporting Services
  • Design and configure Outreach to create solutions to meet specific customer needs
  • Design, code and test new features or changes to Outreach itself
  • Achieve integration with third-party systems through configuration or programming
  • Design code and test to achieve custom behaviour of solution
  • Assist the Project Manager; for example; presentation of solutions to customers, spotting potential further sales opportunities
  • Take part in code and design reviews of own and other team members' work
  • Track down and fix bugs reported in released software as and when required.
  • Provide technical support if required (generally to customer service team)
  • Installation and setup of environments
  • Monitor customer feedback to create suggestions for new products / new features.
  • Follow, maintain and help improve current Equiniti Toplevel standards & processes e.g. design, coding, and documentation.


Background & Experience

  • Previous work experience in software as a developer
  • Capable of assimilating in-depth technical knowledge
  • Experience of working in an agile team
  • Strong interest in IT and in the application of computers to solve business problems
  • Patient and able to identify with customer frustration with problems
  • Good Communication skills
  • Prepared to travel, including some overnight stays, early starts and late nights
  • Capable of sustained intellectual effort
  • Well organised, disciplined and methodical
  • Adapts well to new environments and working practices

9. .NET Developer (Istanbul Software Engineering)

.NET Developer designs, codes, tests, and manages applications for software projects located on the Anatolian side of Istanbul, leveraging C#, MVC, WebAPI, Entity Framework, and SQL within a collaborative engineering and product team. The work directly supports a product organisation seeking object-oriented excellence, SOA design patterns, and strong communication across a high-energy development environment.


Job Functions

  • Design, code, test and manage various applications
  • Collaborate with engineering team and product team to establish best products
  • Follow outlined standards of quality related to code and systems
  • Develop automated tests and conduct performance tuning


Position Requirements

  • BSc degree in Computer Engineering from a reputable university
  • Minimum 2 year of experience in a similar position
  • Good understanding of object orientation, software architectures, SOA and design patterns
  • Excellent programming skills in Microsoft .Net with MVC, C#, WebAPI, EF and SQL knowledge
  • Excellent C# .Net development experience, ideally some with .Net Core interaction.
  • Some client side experience with modern web standards such as ES67 with ReactJS is a plus
  • Eager to learn new technologies
  • Experience in relational database design and development including Oracle, MySQL
  • Good team player, result oriented attitude and analytical mind
  • Strong communicational and interpersonal skills
  • High energy and drive
  • No military obligation for male candidates

10. .NET Developer (GIS & Enterprise Web Systems)

Embedded within a collaborative technology team, the .NET Developer participates in requirements analysis and develops web applications in ASP.NET MVC using C# and Entity Framework, with GIS experience and Power BI skills supporting specialised business intelligence needs. Working closely with cross-functional teams using TFS, Git, and ALM tools, this role maintains scalable web architecture and ensures high-quality delivery across the full software development life cycle.


What You'll Do

  • Participate in requirements analysis;
  • Collaborate with internal teams to produce software design and architecture;
  • Write clean, scalable code;
  • Test and deploy applications and system;
  • Improve existing software;
  • Develop documentation throughout the software development life cycle (SDLC);
  • Serve as an expert on applications and provide technical support.


Knowledge Skills & Abilities

  • 5+ years of experience in developing web applications
  • Highly developed skills in ASP.NET MVC 4 development using C#, some VB.NET experience
  • HTML5 expertise including CSS3 and JavaScript frameworks such as Dojo, Telerik, Bootstrap, jQuery, Kendo
  • Experience using the Entity Framework with SQL server and developing WCF services
  • Strong understanding of Web architecture and technologies (HTML, CSS, JavaScript, AJAX, SQL, etc.)
  • The ability to work in a collaborative team environment using modern tools (TFS, Git or Subversion, issue tracking tools, document collaboration systems, and other ALM tools used by distributed teams)
  • A solid grasp of design patterns, algorithms, performance tradeoffs, and object oriented programming.
  • GIS experience
  • UI design skills
  • Experience using Power BI, Sencha, Telerik
  • QA methodologies, tools and process

11. .NET Developer (Microsoft Platform Systems)

Reporting to the systems analysis lead, the .NET Developer refines software systems built on Microsoft .NET by modifying existing programs, determining performance standards, and applying scientific analysis and mathematical models to predict outcomes. Partnering with systems analysts, programmers, and business stakeholders, this role supports continuous improvement by investigating and presenting emerging alternatives for architectural review.


Day-to-Day Responsibilities

  • Develop and maintain software systems based on Microsoft .NET and other technologies
  • Confer with systems analysts, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Develop and direct software system testing and validation procedures, programming and documentation.
  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
  • Determine system performance standards.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review


Education & Experience

  • Bachelor's degree or equivalent working experience in business, analytics, or Information Technology Field-related field
  • About 2 to 3+ years of experience using .NET Technologies
  • Familiar with .NET Framework, ASP.NET MVC, .NET Core, ..
  • Knowledge in OOP, SOLID principles and design patterns.
  • Excellent programming skills and flexibility with a variety of frameworks.

12. Junior .NET Developer (Public Sector Digital Services)

A key member of the UK SBS .NET/.NET Core development and support team, the Junior .NET Developer contributes to full-lifecycle delivery of high-quality code while liaising with customers, stakeholders, and cross-functional support teams to provide expert application guidance. Collaborating across delivery, architecture, and security disciplines, this role promotes a customer-focused culture and advances continuous improvements in processes and service enhancements for UK SBS business goals.


Scope of Work

  • Become an active member of the .NET/.NET Core and related application technology development team in, adhering to best practices and test methodologies.
  • Work in collaboration with architects and security experts to ensure that our implementations meet the technical objectives and departmental standards and practices.
  • Be hands-on in both development and support.
  • Create or input into designs and documentation related to system support and developments.
  • Liaise with customers, stakeholders and other UK SBS support teams to provide expert application technical advice and guidance.
  • Work closely with all members of the delivery team to deliver high-quality code that is tested and delivered across the full Software Development Life Cycle.
  • Contribute to continuous improvements in processes, procedures, and controls to deliver efficiencies and service enhancements
  • Be agile minded in approach
  • Promote a customer focused and team-based culture that identifies, communicates, and addresses customer needs
  • Understand the teams' goals and objectives and how the team plan supports wider business goals, including the impact to UK SBS of their team contributing to that plan effectively
  • Attend meetings and liaise with other organisational functions necessary to perform duties and aid business and organisational development
  • Comply with all the Health and Safety policy and legislation in the performance of duties and takes reasonable care for personal health and safety and of other persons who may be affected by your acts or omissions


Qualifications & Experience

  • Educated to Maths and English GCSE (or equivalent) level qualification or proven work experience
  • Considerable .NET/.NET Core experience in full stack web development using MVC
  • Demonstrable working knowledge of C# and the .NET/.NET Core framework
  • Front-end skills in JavaScript, JQuery, Bootstrap, HTML 5, CSS
  • Experience in ASP.NET Web API 2 and RESTful API design
  • Good Entity Framework & LINQ skills
  • Experience with SQL relational databases: e.g., SQLServer / PostgreSQL
  • Source Control Management (SCM) e.g., Git
  • Experience in using Visual Studio Team Services (VSTS)
  • Demonstrates a strong understanding and application of the most appropriate modern standards and practices for web application design, automation and testing
  • Able to translate user stories and propose design approaches to meet user needs and engage in meaningful interactions and relationships with users
  • Collaborates with others when necessary to review specifications to design, code, test and document programmes or scripts of medium to high complexity, using the right standards
  • Has the ability to work with business and technology stakeholders to translate business problems into technical designs
  • Able to select appropriate design standards, methods and tools and ensure they are applied effectively
  • Able to coordinate build activities across systems and understands how to undertake and support integration testing activities
  • Pro-active and able to work without detailed supervision, ability to multi-task and to prioritise effectively to meet deadlines
  • Self-motivated and able to learn independently
  • Good communicator, verbal and written, with the ability to collaborate effectively with other areas of the business
  • Adopts and displays UK SBS core Values
  • Considerable experience as a .NET developer
  • Commercial experience in full stack web development
  • Experience working within a DevOps environment
  • Skills and knowledge of JavaScript, JQuery, Bootstrap, HTML 5, CSS, SASS/LESS
  • Good experience with ORMs
  • Experience with SQL relational databases: e.g., SQL Server / PostgreSQL
  • Good working knowledge of application security
  • VB.Net experience
  • Knowledge of creating responsive web applications
  • Octopus Deploy
  • SOA web services
  • Experience of working in Agile and Waterfall environments

13. Senior .NET Developer (Coca-Cola Enterprise Solutions)

Senior .NET Developer leads the design, build, and deployment of web-based C# .NET solutions for Coca-Cola's internal application portfolio, translating business requirements and user stories into scalable, compliant software in close collaboration with cross-functional and multinational development teams. Serving as the primary technical authority on the application portfolio, this role maintains documentation to company standards, performs unit and integration testing, and delivers robust systems aligned with Coca-Cola's development and security guidelines.


Strategic Responsibilities

  • Translate business requirements, user stories and technical specifications into working IT solutions.
  • Design, build and deploy to production Web based C# .NET solutions.
  • Perform unit and integration tests of software systems.
  • Work in close collaboration with other development teams integrating solutions.
  • Support internal applications investigating defects and performance issues, providing fixes, and deploying new versions of the products.
  • Implement changes to existing applications and modules in fast paced cross-functional team environment.
  • Make sure solutions are compliant with Coca-Cola development and security standards.
  • Maintain application documentation in accordance with the company standards.


Education & Experience

  • Bachelor's degree in Computer Science or related field is required.
  • 5+ years of .NET software application development and implementation experience.
  • At least 3 years of Web based development experience using technologies such as ASP.NET and Visual Studio, Microsoft Certification is a big plus.
  • Extensive previous experience in developing using the following technologies: C#, ASP.NET, Angular, XML, Web services and SOAP, REST, JSON, HTML, SQL server.
  • Experience with Product Lifecycle Management (PLM) applications is a big plus.
  • Experience with Scrum methodology using Azure DevOps and GitHub.
  • 2+ years of experience working in an Agile Scrum / DevOps development methodology.
  • Understanding of software development life cycle (SDLC) and systems engineering
  • Experience working in a multinational, distributed team, with in-house and external delivery resources.
  • Strong software development background
  • Experience building complex, scalable, and high-performance software systems
  • Handles multiple competing priorities in a fast-paced, deadline-driven environment
  • Strong attention to details and excellent problem-solving skills
  • Ability to work independently and in a collaborative team environment
  • Highly innovative, adaptable, and self-directed
  • Results-oriented with a delivery focus
  • Presentation skills: Ability to communicate technical topics to business audience.
  • Be able to collaborate across other levels of the organization
  • Team player who can lead a discussion to defined outcomes
  • Effective Communication
  • Document Writing
  • Pursuing Innovation

14. .NET Developer (Full-Stack Web Development)

The .NET Developer designs, codes, tests, and manages web-based applications in C#, HTML, and JavaScript throughout the full software design life cycle, maintaining high-quality code across MS SQL Server and MySQL environments. The work directly supports engineering and product teams seeking agile delivery excellence through automated testing, performance tuning, and adherence to full-lifecycle quality standards.


Work Activities

  • Design, code, test and manage various applications
  • Collaborate with engineering team and product team to establish best products
  • Follow outlined standards of quality related to code and systems
  • Develop automated tests and conduct performance tuning


Professional Experience

  • Bachelor's degree in Computer Science or relevant field
  • 4+ years of experience working with .NET or relevant experiences
  • Experience developing web-based applications in C#, HTML, JavaScript, VBScript/ASP, or .NET
  • Experience working with MS SQL Server and MySQL Knowledge of practices and procedures for full software design life cycle
  • Experience working in agile development environment

15. .NET Developer (Enterprise Software Development)

The .NET Developer develops and debugs software systems across the full development life cycle, from requirements analysis to deployment, transforming business requirements into clear solutions using flowcharts and unified data language. The work directly supports technology project teams through code reviews, design meetings, and technical specifications that advance quality, performance, and customer-aligned outcomes under minimal supervision.


Role Responsibilities

  • Requires formal education and relevant expertise in a professional, sales, or technical area.
  • Performs technical-based activities.
  • Contributes to and manages projects.
  • Uses deductive reasoning to solve problems and make recommendations.
  • Interfaces with and influences key stakeholders.
  • Leverages previous knowledge and expertise to achieve results.
  • Ability to complete work self-guided.
  • Designs, develops documents, tests, and debugs new and existing software systems and applications.
  • Transforms business requirements into system definitions and clear solutions.
  • Communicates using flowcharts, data flow diagrams and unified data language.
  • Serves as a technical expert on development projects.
  • Participates in full development life cycle including requirements analysis and design.
  • Understands various software architecture and implementation methods.
  • Identifies gaps in system/requirements software development model.
  • Creates technical specifications based on conceptual design and stated business requirements.
  • Supports maintains and documents software functionality.
  • Analyzes codes to find causes of errors and revises programs.
  • Participates in code reviews and software design meetings.
  • Examines user needs to determine technical requirements.
  • Consults with end-users to prototype, refine, test, and debug programs.
  • Conducts tasks and assignments as directed.
  • Works under minimal supervision with the ability to make independent judgments, as required.
  • Performs other duties as assigned.
  • Complies with all policies and standards.


Requirements

  • Requires expanded conceptual understanding of theories, practices, and procedures.
  • Business Expertise
  • Uses an understanding of key business drivers to accomplish work.
  • Impact
  • Impacts a team through quality of the services and information provided.
  • Follows standardized procedures and practices to achieve objectives and meet deadlines.
  • Leadership
  • No supervisory responsibilities.
  • Provides guidance to new team members.
  • Problem Solving
  • Uses existing procedures and technical experience to solve problems.
  • Interpersonal Skills
  • Exchanges complex information and ideas effectively.

16. Full Stack .Net Developer & Support Analyst (Banking Enterprise Applications — AVP)

Full Stack .Net Developer & Support Analyst advances enterprise application quality by applying analytical thinking, systematic problem decomposition, and deep C#/ASP.NET expertise to develop and support high-impact systems for a financial services team at AVP level. Based within a close-knit technology group, this role handles diverse issues with broader business impact and exchanges complex information with stakeholders through strong communication and diplomacy.


Leadership Responsibilities


  • Apply analytical thinking and knowledge of data analysis tools and methodologies.
  • Require attention to detail when making judgments and recommendations based on the analysis of factual information.
  • Deal with most problems independently and solve complex problems.
  • Integrate in-depth specialty area knowledge with a solid understanding of industry standards and practices.
  • Deal with a variety of issues with potentially broader business impact.
  • Apply professional judgment when interpreting data and results.
  • Break down information in a systematic and communicable manner.
  • Exchange potentially complex/sensitive information with a developed communication and diplomacy skills
  • Impact the businesses' core activities through close interaction with the team.
  • Quality and timeliness of service provided will affect the effectiveness of own team and other closely related teams.


Experience & Qualifications

  • Bachelor's degree/University degree or equivalent experience
  • 8-10 years of experience developing & supporting Enterprise Applications
  • Good technical experience in below technologies.
  • C#, ASP.NET, MVC, .NET 4.6, .NET Core 2.0/3.0.
  • Angular, JS 4, J-Query, HTML 5, CSS 3, AJAX, Web API, XML, Web Services
  • Hands on experience working with MS SQL Server.
  • Experience working with Autosys/Java/BigData/Talend/Tableau is a plus.
  • Experience with Windows Service, RESTful service implementations.
  • Expertise in SSIS ETL architecture design, development, deployment, issue fixing.
  • Hands on experience with Jenkins, TeamCity, Sonar Cube, BitBucket
  • Experienced in Continuous Integration and Continuous Deployment methodologies.
  • Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.
  • Experience with Agile/Scrum methodology.
  • Excellent troubleshooting skills
  • Experience in installing, configuring or supporting business applications
  • Possess advanced execution capabilities and ability to adjust quickly to changes, especially in prioritization
  • Excellent writing and communication skills, with a knack for taking technical language and making it understandable
  • Passion for solving tough problems and proposing elegant solutions.
  • Avid learner with an ability to learn and adapt so that you can help teach others and encourage idea exchange and information percolation

17. C#/.NET Developer (Capital Markets Technology)

C#/.NET Developer coordinates complex application programming activities within an agile scrum team, executing SOLID design principles, TDD, and microservices architecture to deliver technology roadmaps across a one-to-three-year horizon for a capital markets client group. The work directly supports intermediate and senior developers through active mentoring, code-review leadership, and CI/CD pipeline operations that elevate overall code quality and team capability.


Ownership Areas

Design & Develop:

  • Perform and coordinate complex application programming activities: Design application's technical infrastructure and leading the design and development: specific databases, programming languages, utilities, and testing approaches.
  • Contribute to agile team goals by collaborating with other functions in the team, and expanding the technical capabilities of the team through continuous learning and sharing of skills and knowledge.

Technology Roadmap:

  • Develop 1-3 year technology roadmaps to align with overall vision & strategy.
  • Perform and coordinate complex application programming activities within the scrum team: develop specifications, code, test, debug, document, and adjust in order to ensure successful implementation and maintenance of programs.
  • Design application's technical infrastructure: specific databases, programming languages, utilities, and Test Driven Development (TDD).

Strong Leadership:

  • Act as the agile development team lead and interface with the project team including leading code-review sessions to ensure overall code quality aligns with business and project requirements.
  • Support and mentor intermediate and senior developers through knowledge sharing, collaboration and effective problem solving.


Skills & Qualifications

  • 7-10 years of hands-on SW Design using SOLID Design principles.
  • 5- 7 years of .net core
  • Having a pulse on innovative technology, we're looking for a seasoned back-end Consultant with: C#, .NET 4.x, REST API, MVC, ADO.NET .net core, LINQ and SQL Server development experience and the ability to coach and help develop other team members.
  • You have a deep understanding of Design Patterns and experience with dependency injection (Ninject framework).
  • Strong grasp of testing practices such as TDD/automated unit testing as well as experience writing unit test cases (using tools like NUnit).
  • Good understanding of Microservices Architecture and designing applications for the Cloud, experience on DevOps, CI/CD pipeline.
  • Ideally you have extensive experience with relational databases, design, queries, stored procedures and performance tuning.
  • Experience working in an Agile environment.
  • Knowledge of front-end WPF is beneficial for this position.
  • It's an Asset if: you have previously supported a Capital Markets client group.
  • A degree/diploma in Computer Science, SW Engineering/or related programming degree/diploma.

18. .NET Developer (Enterprise Reporting & SDLC)

Reporting to the project lead, the .NET Developer executes a complete software lifecycle encompassing scope, design, code, test, and implementation for new application programs, reporting systems, and training modules that empower users and boost operational efficiencies. Partnering with cross-departmental stakeholders, this role manages system project timelines, monitors scheduled report integrity, and assures documentation throughout the development cycle for Microsoft technology stack environments.


Performance Expectations

  • Complete a complex software lifecycle: scope, design, code, test and implement
  • Participate in requirement analysis and definition
  • Prepare code documentation in support of program development
  • Follow established company software development guidelines and procedures
  • Design, develop and install new application programs
  • Debug and test new application programs
  • Develop test procedures and test platforms for programs and/or programming functions
  • Modify existing systems
  • Confer with departments to identify software/reporting needs
  • Manage systems project timelines as they relate to programming
  • Assure system documentation by directing the writing of detailed descriptions of the system components
  • Create the training modules for user groups
  • Develop and implement software solutions that will empower the users as well as boost the overall operational efficiencies
  • Perform ad hoc reports on demand
  • Monitor the integrity of scheduled reports/tasks and jobs ensuring the proper flow of data into tables, updates, etc.


Education & Experience

  • Bachelor's degree or, in lieu of degree, equivalent education, training & work-related experience
  • 7+ years of experience in the Microsoft technology stack
  • Experienced with front-end frameworks (Angular 7)
  • Experience with RxJs, PrimeNG Control's, SCSS, and Azure AD authentication
  • Strong knowledge of the .NET framework (4.5 and higher)
  • Strong understanding of object-oriented programming and SOLID design principles
  • Proficient in C# with a good understanding of VB.NET
  • Proficient in ASP.NET MVC, HTML5, CSS, JavaScript, and jQuery
  • Experience with SOAP and Restful Web Services (WCF, Web API)
  • Proficient in SQL Server 2012 and above, Transact SQL, stored procedures, triggers, DTS packages
  • Experience with .NET Core, Entity Framework and Object-Relational Mapping (ORM) frameworks
  • Experience with applying design and architectural patterns
  • Familiar with TFS 2013 and higher
  • Experience in end-to-end Software Development Life Cycle (SDLC) project
  • Experience working with Agile/Scrum methodologies and code review and evaluation
  • Excellent verbal and written communication skills
  • Proactive issue resolution with a positive attitude
  • Ability to adapt and respond in a rapidly evolving business environment
  • Understands solution at the project level

19. .NET Developer (Service-Oriented Architecture)

The .NET Developer creates high-quality, scalable, and maintainable systems using service-oriented architecture, driving new feature development from research and design through code, testing, and documentation for a client in Macungie, PA. The work directly supports a software engineer cohort through knowledge and capability build-up while ensuring data processing production systems continue to meet user needs across full-lifecycle projects.


Delivery Expectations

  • Drive for new features in collaboration with product owners and design team i.e., research, design and write new software programs (e.g., business applications).
  • Build innovative solutions and technologies to improve quality and performance.
  • Assure know-how and capabilities build-up for software engineer cohort.
  • Develop detailed designs of applications.
  • Code, test, debug, and document more-complex programs, and enhance existing programs to ensure that data processing production systems continue to meet user needs.
  • Responsible for the development of high quality, scalable and maintainable systems using service oriented architecture.
  • Write and test code, refining and rewriting it as necessary and communicate with any team member involved in the project.
  • Support end-users in runtime (e.g third line support)


Technical Qualifications

  • Bachelor's Degree or equivalent experience in application development and programming.
  • Minimum of 5 years relevant IT professional experience from application development, showing increased level of responsibilities and performance over time.
  • 5 years of experience with object-oriented programming.
  • Ability to collaborate effectively with team members in different geographies. Excellent written, verbal, and listening communication skills.
  • Strong analytical and troubleshooting skills.
  • Highly adaptive, fast learner and logical thinker with attention to detail.
  • Independent person who can manage several assignments with accuracy while producing quality work.
  • Experience working on Agile delivery teams
  • Expertise in object-oriented programming, preferably C# or other .NET language
  • Competence as a full-stack developer. A full stack developer with specific interest in front end and UX design is preferred.
  • Familiarity with MVC (Model View Controller)

20. .NET Developer (Bespoke Software & IS Strategy)

Embedded within Howdens' IS development team, the .NET Developer executes analysis of business requirements to create detailed technical specifications and delivers bespoke software solutions aligned to the IS strategy, from inception through to 1st and 2nd level support. Working closely with line managers and project teams, this role contributes to coding standards, provides out-of-hours support on a rota, and produces documentation spanning technical design through to system disaster recovery.


Core Responsibilities

  • Analysis of business requirements and functional specifications to created detailed technical specifications which can be utilised for the development and implementation of quality software solutions.
  • Provide regular reporting and feedback of projects at tasks to line manager and project teams.
  • Creation of Technical design documents taking into consideration latest tools and techniques.
  • Demonstrate imagination and ingenuity in the design of applications to complex and non-standard situations.
  • Development of code to provide bespoke software solution in-line with the IS strategy.
  • Contribute to the development and implementation procedures and standards for coding within the team and alongside other development teams.
  • Provide 1st and 2nd level support for software developed.
  • Ensure all work is carried out in line with Howdens' project methodology.
  • Provide out of hours support on a weekly Rota and ensure faults are fixed within system SLA.
  • Documentation of systems from technical design though user guides to system disaster recovery.


Skills & Qualifications

  • Educated to degree level in a computer science related discipline
  • Commercial experience developing .NET applications in Visual Studio
  • Experience working on front-end and back-end technologies and delivering projects from inception through to delivery
  • Experience in Visual Studio 2019, C# / VB, .NET Frameworks, ASP.NET, MVC, HTML5, Object Orientated Programming, CSS, JavaScript/TypeScript, JSON, JQuery, LINQ, REST/SOAP services, Oracle/SQL Server, Source control: Git
  • Good analytical skills with the ability to translate business requirements into technical specifications
  • Successfully demonstrated delivery of small / Medium IS Projects
  • Excellent troubleshooting and diagnostic skills
  • The ability and desire to learn new technologies and techniques

21. Contract .NET Developer (Webforms & SaaS Products)

Reporting to technical leads, the .NET Developer designs, develops, and tests ASP.NET Webforms using C#, JavaScript, HTML, and CSS for existing SaaS products, participating in daily standups, code reviews, and sprint-based estimation while maintaining cross-functional documentation for QA and project management teams. Partnering with QA, project management, and cross-functional teams, this role troubleshoots application and web service issues, estimates enhancement effort, and delivers secure, standards-compliant code aligned with best security practices.


Areas of Ownership

  • Designs, develops, and tests new ASP.NET webforms using C#/HTML/CSS/JavaScript for existing products
  • Maintains and modifies existing Webforms with minimal oversight as well as with direction from technical leads
  • Troubleshoot and provide solutions to existing problems with applications and web services
  • Conducts debugging and testing of new or modified web pages
  • Participates in daily product standups to report progress and work performed as well as reporting potential blocking issues or other problems
  • Participates in code reviews to ensure conformance to internal standards and specifications
  • Estimates level of effort for product enhancements and bug fixes
  • Creates\Updates function and technical documentation in relation with newly developed software for cross function teams (Documentation, QA, Project management)
  • Stays current with technical training and company standards as required


Experience & Qualifications

  • 3+ years recent development experience with Webforms using C#, JavaScript, HTML, CSS, AJAX
  • 2+ years recent development experience with ADO.NET
  • Proficient with Visual Studio (2019 or higher)
  • Experience with repositories including TFS and GIT
  • Experience working in an Agile environment with sprints
  • Excellent English communication skills, both written and verbal
  • Good time management and organizational skills
  • Ability to work independently, be self-motivated, and maintain responsibility for completing work on time
  • Experience with Telerik controls
  • Experience with OAuth\OIDC
  • Experience with Microservice Architecture
  • Experience with Micro ORMs.
  • Experience Microsoft SQL Server experience (T-SQL, Stored Procedures).
  • Experience with best security practices (OWASP Top 10)
  • Experience with software patterns
  • Experience with unit test frameworks such as NUnit

22. .NET Developer (Microservices & Cloud Engineering)

The .NET Developer guides client engagements end to end, delivering projects across the Microsoft stack using .NET Core, C#, PostgreSQL, Docker, and Kubernetes while advocating for improvements in product quality, security, and performance. The team relies on this work to maintain a culture of continuous learning, clean code principles, and agile software development practices across microservices architecture and CI/CD pipeline operations.


Key Responsibilities

  • Involved in all phases of software engineering, from inception to coding, testing, delivery and operation;
  • Develop high quality code that follows best practices and clean code principles;
  • Advocate for improvements to product quality, security and performance;
  • Collaborate with other engineers or team members on various layers of the infrastructure, in order to design and launch new features;
  • As an experienced engineer, interact with the client in order to understand and characterize their needs and advise them if necessary.
  • To use the principles of clean code and understand the agile software development practices;
  • To be a team player that provides constructive feedback in order to continuously improve his or his team's work;
  • To be a continuous learner, able to see things from different perspectives, curious on the latest software engineering trends.


Minimum Qualifications

  • 5+ years working as an Engineer delivering projects using the Microsoft stack;
  • Experience with .NET Core, Visual Studio, C#, PostgreSQL, Rest API, Docker, Kubernetes;
  • Knowledge of microservices architecture;
  • Experience working on frontend software using JavaScript (React.JS, Redux) - nice to have;
  • Unit testing fan;
  • Knowledge of CI/CD pipelines;
  • Strong organization, time management and task prioritization skills;
  • Ability to establish and maintain effective working relationships with colleagues, customers and other stakeholders from different locations;
  • University degree in a technical field;
  • Good English language, verbally and in writing.

23. .NET Developer (RFID & Physical Access Control)

.NET Developer develops and maintains RFID software products within the PACS business area at an enterprise scale, building C# .NET applications, REST APIs, and WebSocket communication for device management solutions that integrate with cloud services enabling RFID credential encoding. Success in the position means delivering reliable, security-conscious software across a multinational hybrid team based in Cardiff, UK and Durban, South Africa, communicating effectively in English across time zones and stakeholder groups.


Scope of Work

  • You will be part of our Customer Facing Tools team under the PACS (Physical Access Control Systems) business area, the PACS products include smart cards, mobile access and identifications, software, services, and controllers for physical access control.
  • You will be responsible for the development and maintenance of RFID software products.
  • You will be focused on enterprise scale device management solutions involving multiple complex software packages and integrations with cloud services enabling RFID credential encoding.
  • Being that your work will be multinational; communicative English in speaking and writing is required.
  • This hybrid opportunity is based in Cardiff, UK / Durban, South Africa. Our current hybrid working model allows 2 remote days per week.


Background & Experience

  • Possess a bachelor's degree in a quantitative field (engineering, computer science) or demonstrative equivalent experience.
  • 3 years experience in professional Software Development.
  • Previous experience in developing C# .NET applications.
  • Previous experience with Unit testing, and S:
  • System testing of C# .NET applications.
  • Knowledge of building REST APIs and WebSocket communication.
  • Basic knowledge of networking.
  • Previous experience in developing C++ application would be a bonus.
  • Knowledge of cryptographic algorithms and security certification would be a plus.
  • Previous experience with RFID technologies / smart cards e.g. NXP Mifare Desfire would be desirable.
  • Legally eligible to work in the UK/South Africa.

24. .NET Developer (Azure Cloud & ReactJS Platform)

Sitting at the intersection of cloud infrastructure and full-stack development, the .NET Developer produces RESTful APIs and Azure-hosted applications using .NET Core, C#, and ReactJS while maintaining rigorous attention to unit testing, performance, and architectural design. Operating across Product Management, Technical Architecture, and offshore team collaboration, this role continuously elevates how software is designed, built, and shipped across a highly functional development team.


Core Functions

  • Working with .Net Core, C# and Azure on a Cloud based web application built in ReactJS
  • Collaborating with the Product Manager, Technical Architects, Offshore Team, and other developers to design and build applications.
  • Writing clean, maintainable, and well-tested code
  • Engaging in the full development life cycle including architectural design and testing
  • Staying current on software engineering trends & tools, and be practical but open-minded in applying them
  • Maintaining a high bar for quality and performance of your product with vigorous attention to detail and unit testing
  • Continuously improving how we design, build, and ship software as a highly functional team


Required Qualifications

  • 7+ years of experience developing .Net. based applications
  • 4+ years of experience developing RESTFul APIs using .Net/C#
  • 2+ years of experience developing ReactJS web applications
  • 2+ years of experience working on Azure platform and using services like App Service, Function Apps, Azure Service Bus, etc.
  • Familiarity with .Net Core and strong proficiency in C#
  • Familiarity with Azure Devops, ARM Templates, Terraform
  • Familiarity with Microservices Architecture
  • Exposure to system design is a plus
  • Prior experience in a working with offshore team is a plus
  • Familiarity with event-driven architecture and Kafka is a plus

25. .NET Developer (Application Maintenance & Performance)

The .NET Developer crafts efficient, reusable, and reliable code in ASP.NET, C#, VB, and SQL to maintain application quality, responsiveness, and scalability while integrating data storage solutions and managing SQL and Windows upgrade activities. The work directly supports development teams seeking to identify bottlenecks, enforce clean architecture, and maintain code quality through object-oriented programming and versioning discipline.


Primary Duties

  • Design, build and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions.
  • Engage in SQL Version upgrade and Windows upgrade activities
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization Skills:- ASP.NET, C#, Visual Basic (VB), MySQL and SQL server


Position Requirements

  • Strong knowledge of .NET web framework.
  • Proficient in {C# and/or VB.NET}, with a good knowledge of their ecosystems
  • Strong understanding of object - oriented programming
  • Skill for writing reusable libraries
  • Familiar with various design and architectural patterns
  • Familiarity with Microsoft SQL Server.
  • Experience with web application frameworks
  • Familiarity with Windows Presentation Framework
  • A knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application
  • Experience creating database schemas that represent and support business processes
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Proficient understanding of code versioning tools {such as Git, SVN}

26. .NET Developer (Government Security Clearance)

The .NET Developer manages the full software development lifecycle, writing clean, scalable code in .NET, C#, and ASP.NET to build mobile-compatible web applications, client displays, and technical architecture for a team requiring Public Trust Clearance. Success in the position means coordinating with software professionals and developers, delivering user interfaces and prototypes aligned with REST/RPC architecture standards, and maintaining strong attention to detail within an agile team environment.


Key Responsibilities

  • Write clean, scalable code using .NET programming languages
  • Remain up to date with the terminology, concepts and best practices for coding mobile apps
  • Develop technical interfaces, specifications, and architecture
  • Use and adapt existing web applications for apps
  • Create and test software prototypes
  • Develop client displays and user interfaces
  • Assist software personnel in handling project related work and other requirements
  • Coordinate with other software professionals and developers


Qualifications & Experience

  • Bachelors and five (5) years or more experience; Masters and three (3) years or more experience; PhD and 0 years related experience
  • Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)
  • 5 years of development experience using C# .NET, VB.Net
  • Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3
  • Familiarity with architecture styles/APIs (REST, RPC)
  • Understanding of Agile methodologies
  • Strong attention to detail
  • Excellent troubleshooting and communication skills
  • Knowledge of REST and RPC APIs
  • Able to work well in a team setting
  • Clearance Requirements
  • Ability to obtain a Public Trust Clearance

27. .NET Developer (E-Commerce Microservices)

Reporting to the technical lead, the .NET Developer strengthens microservice architecture and portal system features by developing and maintaining web applications and services in C#, .NET Core 3.1, ASP.NET Core Web API, and Entity Framework within a predefined software architecture. Partnering with product and engineering teams, this role translates business requirements into clean, efficient code while using CI/CD, testing frameworks, and NoSQL databases to support e-commerce platform reliability.


Core Responsibilities

  • Developing and maintaining the portal system in accordance with detailed specifications
  • Improving the existing codebase
  • Translating business requirements and project details into program code
  • Discussing requirements with the team and planning updates
  • Participating in the development of existing microservice architecture


Skills & Qualifications

  • 3+ years of experience in developing web applications and services on C#, .NET Core 3.1, and later versions
  • Ability to work with ASP.NET Core Web API
  • Experience with Entity Framework Core, MSQL Server/T-SQL, LINQ
  • Experience working with web technologies: REST API, Auth, OData, Microservices
  • Familiarity with asynchronous and synchronous communication between services: HTTP, RabbitMQ, etc.
  • Ability to work in an environment within a predefined and developed software architecture
  • Ability to use CI/CD based on cloud or own servers
  • Experience with testing frameworks: Moq, xUnit, AutoFixture
  • English language skills at the intermediate level or higher
  • Skills in working with NoSQL databases
  • Ability to work with modular monoliths, microservices, serverless solutions, and other architectural approaches
  • Experience with e-Commerce projects or similar

28. .NET Developer (WPF & Railway Control Systems)

The .NET Developer designs WPF/C# custom solutions extending mimic features for railway control systems, applying the MVVM design pattern to build views in WPF/XAML and maintain the security framework and GUI configuration for Alstom's ICONIS and S2K platforms. The engineering team relies on this work to ensure continuous evolution of a safety-sensitive, multinational software environment supported by strong English and Italian communication across transversal engineering teams.


Key Deliverables

  • Development on custom solution:
  • Development in WPF/C# of specific behavior extending the mimic features by means of "Custom Solution"
  • Development in WPF/C# in generic solution
  • MVVM design pattern application
  • development of views in WPF/XAML to design and bind data
  • development of views to create User Iteraction
  • Connection Server / Client (to ICONIS, to S2K)
  • Maintenance and evolution of the security framework
  • Configuration of Alstom GUI
  • Generic Login Framework maintenance and evolution


Required Qualifications

  • Engineer Degree or Master Degree
  • Knowledge of the below technologies:
  • GIT (is a must)
  • WPF (is a must)
  • C#
  • Azure DevOps
  • WCF
  • Multithread programming
  • Asynchronous programming / event management programming
  • Web API
  • ADO.NET
  • OPC Language
  • Good oral communication skills
  • Good written English communication skills (min. B2)
  • Good written Italian communication skills would be an asset
  • Railway software development knowledge would be an asset
  • Ability to work transversally with Engineering teams

29. .NET Developer (Revelo US Talent Platform)

A key member of the application development team placed through the Revelo platform, the .NET Developer designs reliable and reusable C# code while refactoring existing code and maintaining the quality, organisation, and automation of the entire application stack. Collaborating across engineering functions, this role identifies and corrects bottlenecks, performs debugging, and ensures best performance and usability outcomes for US-based clients compensated in US dollars.


Day-to-Day Responsibilities

  • Review and refactor existing code into high quality code.
  • Design reliable and reusable code.
  • Ensure the best performance and usability of applications.
  • Know how to identify and correct bottlenecks, perform debugs and fixes.
  • Along with the rest of the team, help maintain the quality, organization and automation of the entire application stack.


Knowledge Skills & Abilities

  • 3+ years of experience
  • Advanced or Fluent English
  • NET MVC
  • SQL Server
  • .NET Framework
  • JavaScript
  • Entity Framework
  • C#
  • Visual Studio

30. .NET Developer (CRM Integration & Stakeholder Engagement)

The .NET Developer runs end-to-end full-stack solution builds and CRM integrations, gathering requirements directly with stakeholders while delivering RESTful APIs and customer experience-focused features under the mentorship of a Senior Developer and Development Lead. The work directly supports quality-crafted solution delivery, API backend integration, and responsive development for an organisation requiring Australian Permanent Residency or Citizenship.


Areas of Ownership

  • End to end full stack solution builds
  • Integration solutions & API Development
  • Responsive development
  • CRM feature / functionality builds & customizations
  • Gathering requirements | Opportunity to engage with stakeholders
  • Play a critical role in ensuring the successful delivery of quality-crafted solutions
  • Receive mentorship / coaching from Senior Developer & Development Lead


Background & Experience

  • Experience in .NET & C#
  • RESTful APIs
  • Familiar with SQL Server
  • Experience with integrating with API backends
  • Customer experience mind-set
  • Problem solving skills | Solutions focused
  • Clear and effective communication style
  • Team player
  • Ability to work autonomously and as part of a team-oriented environment
  • "Willing to learn & up-skill" attitude
  • Australian Permanent Residency / Australian Citizenship required

31. .NET Developer (Cloud REST & OOP Development)

Reporting to the engineering lead, the .NET Developer designs and executes object-oriented solutions using REST services in a cloud environment, implementing front-end and back-end business logic for new features while tracing and resolving bugs within IIS-hosted applications. Partnering with the product and development team, this role follows given instructions, reads complex codebases, and ensures performance across Computer Science fundamentals including algorithms and data structures.


Scope of Work

  • Writing efficient code
  • Find and address performance issues
  • Following given instructions
  • Tracing bugs/issues(Debugging skills)
  • Able to read complicated codes
  • Building and using REST services in a cloud environment
  • Object-oriented design and development
  • Computer Science fundamentals understanding Algorithms, Data Structures
  • Implement front-end and back-end business logic for new features
  • IIS knowledge


Professional Experience

  • Degree in web design, software engineering, or similar
  • Prior experience as a .NET Developer
  • Knowledge of NET infrastructure
  • Excellent analytical, problem-solving and communication skills
  • Ability to work a non-traditional schedule including evenings, weekends, and holidays as needed
  • Excellent organizational and time management skills
  • Experience working in an AGILE environment

32. Senior .NET Developer (Scrum-Based Agile Delivery)

Senior .NET Developer advances sprint backlog features through design, development, and unit-tested code in .NET 4.5+, C#, ASP.NET Web API, WPF, and Entity Framework, collaborating daily with offshore testers and product specialists within a scrum-based team. The team relies on this work to maintain SQL database integrity, mentor colleagues through initiative and decision-making, and deliver proof-of-concept outcomes that keep the product roadmap on schedule.


Strategic Initiatives

  • Actively participate to scrum ceremonies and propose ideas
  • Analyse and contribute to user stories by discussing with the product owner and product specialists
  • Design, develop functionalities present into the sprint backlog
  • Ensure quality of you code by writing unit testing
  • Collaborate daily with the offshore Tester to ensure quality of his developments
  • Contribute to the teamwork by helping colleagues when they need it
  • Take initiatives and decisions on assigned user stories
  • Participate to proof of concepts when required


Experience & Qualifications

  • Proven experience in IT analysis and development
  • A .NET expert, (.NET 4.5 Minimum)
  • Brings additional C# knowledge
  • Experience with SOLID / Design Patterns
  • Experience with ASP.NET Web API, WPF, Entity Framework, SQL

33. Specialist Application Engineer (Healthcare SaaS Platform)

The Specialist Application Engineer shapes the Waystar website and core processing applications by designing, developing, testing, and implementing improvements and new features in alignment with the Application Engineering Managers and business stakeholders. Success in the position means owning assigned work items end to end, communicating daily progress within the SDLC process, and enabling the Client Success department to resolve production issues through robust technical solutions and open cross-team relationships.


Key Responsibilities

  • Proposes technical solutions to the Application Engineering Managers
  • Designs/develops/tests/implements improvements or new features into the Waystar website and core processing applications
  • Responsible for developing/augmenting applications based on the functional and technical specifications
  • Responsible for adhering to Waystar coding standards and the approved technologies, and proposing amendments to either when necessary
  • Unit tests all changes on development, and then works with the appropriate Business and/or Technology Owner(s) to ensure that the developed solution meets the business requirements
  • Communicates the development progress daily to the senior-level team members
  • Attends to any work items assigned through the internal case system in a timely fashion
  • Takes ownership of work items assigned, communicates estimates and daily progress as part of the SDLC process, and actively works to resolve issues blocking progress
  • Assists in the QA process
  • Participates, as required, in Production Code Turn days, providing instructions for deploying the code changes successfully, and for Smoke Testing code post-release
  • Develops and maintains open and fluid communication with Management
  • Develops and maintains a positive relationship with other team members
  • Assists in the creation and/or approving of technical specifications
  • Assists in identifying areas in the application that need to be refactored
  • Works with the various departments and team members to design and/or implement various new enhancements to the existing web application.; this includes, but is not limited to, SQL table design, SQL stored procedure design, and process design in the designated programming language
  • Tracks any changes required by such development using internal tools, and communicates to the QA Manager and Push Team any abnormalities required to push the changes from development through the various stages to production
  • Identifies and informs the Application Engineering Manager of areas of the application that can be improved by refactoring, optimization, or other improved technology solutions
  • Notifies the Application Engineering Manager of any problems that negatively impact applications, and works to implement a solution
  • Communicates and works with the Application Engineering Manager to reassign any items that cannot be addressed in a timely fashion
  • Provides estimates for project tasks using an internal project tool, and updates the estimates if they increase or decrease


Required Qualifications

  • Bachelor's degree in related field or equivalent work experience
  • .NET and SQL Server experience
  • Unit Testing experience
  • N-Tier and SaaS development experience is preferred
  • Excellent written and verbal communication skills
  • Ability to work in a very fast-paced environment & welcome change
  • Highly self-motivated
  • Ability to work both in team and solo environments
  • Experience building highly-scalable software solutions

34. .NET Developer (Payments API & Financial Services)

The .NET Developer produces high-quality, maintainable, and secure C# code for Transcard's suite of payments APIs and services, following the Software Development Lifecycle while designing, running, and monitoring performance tests on new and existing programs. The work directly supports IT operations, business teams, and junior developers through guided mentorship, rotating on-call availability, and proactive communication of project status within a distributed United States-based team.


Accountabilities

  • Write high-quality (accurate, maintainable, secure, and well-documented) C# code.
  • Take an active interest in learning how Transcard's systems function and how they interact.
  • Follow Transcard's Software Development Lifecycle.
  • Assist in defining application development project plans, including scoping, scheduling, and implementation.
  • Assist other developers, the IT Operations team, and business teams in resolving problems with application systems.
  • Communicate with vendor software support personnel to resolve issues encountered with vendor software.
  • Design, run, and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Provide verbal and written project status updates.
  • Recommend and perform software improvements and upgrades.
  • Provide guidance to junior team members. Be able and willing to pass on knowledge.
  • On-call availability on a rotating schedule with other IT personnel.
  • Overtime hours may be required to meet project deadlines or to assist in the resolution of production issues but are not the norm.


Minimum Qualifications

  • Minimum 5 years of professional development experience using .Net technologies
  • Candidate must reside in and be authorized to work in the United States. Transcard is unable to offer visa sponsorship.
  • Expert-level proficiency in the following languages and tools: .Net Framework, C#, SQL Server
  • Willingness to learn and master the following languages and tools: .Net Core, TFS, Microsoft Azure
  • We are a distributed team; as such, the ability to make yourself clearly understood both in writing and verbally is critical.
  • Prior experience in the financial services industry
  • SANS or other formal security training
  • Direct experience using Microsoft Azure

Editorial Process and Content Quality

This content is developed by the Lamwork Editorial Team using structured analysis of real-world job data, skill requirements, and hiring patterns.

Research framework by Lam Nguyen, Founder & Editorial Lead.

Reviewed by Thanh Huyen, Managing Editor.

Learn more about our editorial standards.