SENIOR .NET DEVELOPER JOB DESCRIPTION
Senior .NET Developer job descriptions, curated and structured to highlight patterns in technical qualifications, agile practices, mentorship expectations, microservices architecture, and cloud integration.

Senior .NET Developer Job Description Template
1. About the Role
The Senior.NET Developer is a cornerstone role in enterprise software engineering, responsible for designing, building, and maintaining robust applications across the full software development lifecycle. Found in organizations of every size, from growth-stage product companies to large-scale professional services firms, this position bridges hands-on development with technical leadership. It sits at the intersection of architecture, delivery, and team mentorship, making it critical to both product quality and engineering capability. Organizations rely on this role to raise the engineering bar, sustain system reliability, and translate complex business requirements into scalable, maintainable code.
2. Position Summary
As the Senior .NET Developer, you will design and deliver high-quality, enterprise-grade applications using C# and the broader .NET ecosystem, directly impacting system performance, product roadmap execution, and development standards across the team. Embedded within an agile product or engineering team, you will report to a technical lead, engineering manager, or architecture function while collaborating closely with product owners, QA engineers, and cross-functional stakeholders.
3. Why Join Us
Career Impact: This role establishes you as a recognized technical authority in enterprise .NET development, building architecture, and leadership credentials that accelerate advancement to staff or principal engineering levels.
Business Impact: Your work directly shapes the reliability, scalability, and maintainability of applications used by real customers and internal teams, with defect resolution and architectural decisions that have immediate operational consequences.
Growth Opportunity: Exposure to greenfield initiatives, cloud migration, and modern CI/CD practices extends your skill profile across DevOps, cloud-native architecture, and full-stack delivery.
4. Key Responsibilities
- Design and develop enterprise web and desktop applications end-to-end, from specification through deployment and post-release support.
- Architect scalable, maintainable solutions by applying object-oriented design principles, established patterns, and non-functional requirements.
- Lead or participate in code and design reviews to enforce standards, improve code quality, and share knowledge across the team.
- Collaborate with product owners, QA engineers, and business analysts to refine requirements, estimate work, and deliver against sprint commitments.
- Mentor junior and mid-level developers through guided reviews, technical discussions, and day-to-day support.
- Build and maintain unit, integration, and automated tests to ensure functional correctness and long-term application reliability.
- Investigate and resolve production defects, performance bottlenecks, and system stability issues within agreed service levels.
- Contribute to CI/CD pipeline improvements, release management processes, and development standards evolution.
5. Required Qualifications
- Bachelor's degree in Computer Science, Information Systems, or a related field, or equivalent work experience.
- 5+ years of commercial software development experience using C# and the .NET framework, with production deployment responsibility.
- Proven ability to design and implement scalable web applications using ASP.NET MVC, Web API, or .NET Core across layered architectures.
- Strong command of object-oriented design, SOLID principles, and behavioral, creational, and structural design patterns.
- Demonstrated experience with relational database design, complex SQL queries, stored procedures, and performance optimization using MS SQL Server.
- Hands-on experience with unit testing, test-driven development, and automated test frameworks as a standard development practice.
- Ability to work effectively within agile or Scrum delivery environments, contributing to ceremonies, estimates, and iterative planning.
- Strong analytical, problem-solving, and communication skills with a track record of delivering high-quality features independently and collaboratively.
6. Preferred Qualifications
- Experience with cloud platform services on Azure or AWS, including infrastructure deployment, managed services, or cloud-native architecture patterns.
- Demonstrated knowledge of microservices architecture, distributed systems design, or service-oriented integration patterns at production scale.
- Prior technical lead or senior mentorship experience on a multi-developer product team with accountability for quality and delivery timelines.
- Exposure to DevSecOps practices, security-aware development, or accessibility standards such as WCAG in regulated or compliance-driven environments.
7. AI & Tech Stack
- Core Stack: C#, .NET / .NET Core, ASP.NET MVC, Web API, MS SQL Server, T-SQL, Entity Framework
- Architecture Patterns: Microservices, RESTful APIs, SOAP, SOA, SOLID, OOP, MVVM, MVC
- Cloud & DevOps: Azure, AWS, Azure DevOps, Docker, Kubernetes, CI/CD pipelines
- Frontend: TypeScript, JavaScript, Angular, React, HTML5, CSS3, jQuery
- Testing & QA: NUnit, MSTest, xUnit, TDD/BDD, SpecFlow
- Source Control & Tooling: Git, GitHub, JIRA, Confluence
- AI Tools: Not specified in examples
8. Compensation & Benefits (US Market Benchmark)
- Base Salary Range: $120,000-$160,000 annually, depending on location, experience, and team scope.
- Bonus: Performance-based annual bonus of 8-15%, common in mid-to-large product and services organizations.
- Equity: Stock options or RSUs available at qualifying product companies and later-stage startups.
- Health Benefits: Medical, dental, and vision coverage; employer contribution rates vary by organization size.
- PTO: 15-20 days annually; many engineering-forward teams offer open or flexible PTO policies.
- Common Perks: Remote or hybrid flexibility, conference and certification budget, home office stipend, 401(k) with employer match.
Figures based on current US market benchmarks. Adjust based on location, company size, and seniority level.
9. EEO & Legal
Lamwork is an equal opportunity employer and does not discriminate based on race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other characteristic protected by applicable law. We are committed to providing reasonable accommodations for qualified individuals with disabilities throughout the application and employment process. Please contact us to request assistance. All offers of employment are contingent upon successful completion of a background check. Candidates must be authorized to work in the United States; visa sponsorship is not available for this position.
Senior .NET Developer Job Description Examples
1. Senior .NET Developer (Technical Lead)
Sitting at the intersection of architecture and hands-on delivery, the .NET Senior Developer leads product technical direction while actively contributing to enterprise application development across all key areas. Working closely with an existing team, this role guides developers, resolves defects, and designs new client-driven features.
Key Responsibilities
- Lead product technical direction.
- Work closely with the existing team and guide existing developers.
- Contribute to an enterprise application across all key areas.
- Resolve defects quickly and effectively.
- Design and maintain new features based on client requirements.
- Communicate new ideas, designs, and achievements in developer meetings.
Required Qualifications
- Deep expertise in C# and Microsoft .NET.
- Proficient in Azure and microservices architecture.
- Experienced with Logic Apps.
- Able to develop rich web applications using TypeScript and JavaScript across browsers and form factors.
- Able to write comprehensive unit tests for key areas of work.
- Familiar with Agile software practices and effective within small development teams.
2. Senior .NET Developer (Agile Scrum)
A key member of an agile development team, the Senior .NET Developer translates sprint backlog items into high-quality features while collaborating closely with the product owner, product specialists, and an offshore testing team. Partnering across disciplines, this role exercises independent judgment on assigned user stories and drives continuous improvement through proof-of-concept contributions.
Core Functions
- Participate in scrum ceremonies and propose ideas.
- Analyse and contribute to user stories in collaboration with the product owner and product specialists.
- Design and develop functionalities from the sprint backlog.
- Write unit tests to ensure code quality.
- Collaborate daily with the offshore tester to ensure development quality.
- Help colleagues and contribute to teamwork.
- Take initiatives and decisions on assigned user stories.
- Participate in proof of concepts when required.
Skills & Qualifications
- Proven experience in IT analysis and development.
- Expert-level knowledge of .NET (4.5 minimum) and C#.
- Experience with SOLID principles and design patterns.
- Experience with ASP.NET Web API, WPF, Entity Framework, and SQL.
- Strong communication skills, able to liaise with internal stakeholders.
3. Senior .NET Developer (Banking/KYC)
Embedded within a corporate IT environment, the .NET Senior Developer delivers moderately complex programs and scripts across the full software development lifecycle, with particular value in banking and KYC-aligned application environments. Reporting to technology leadership, this role upholds rigorous change management, service level, and security standards while contributing to team capability through code reviews and ongoing training.
Primary Duties
- Analyse business requirements and articulate technical requirements through collaboration with business users, technology groups, and suppliers.
- Design, code, test, correct, and document moderately complex programs and scripts from agreed specifications using agreed standards and tools.
- Contribute to detailed design documents to enable project sizing and costing.
- Develop software solutions, including projects, enhancements, continuous improvements, maintenance, and support according to group development standards.
- Conduct component testing to ensure quality deliverables meet all requirements before moving to production.
- Investigate and resolve application issues and assist with maintenance procedures.
- Develop operational and system documentation to support effective application maintenance.
- Apply tools, standards, methods, and processes consistently to ensure maintainable, quality code supporting risk and compliance management.
- Monitor and log actual service levels against service level agreements.
- Participate in code reviews to deliver quality assurance.
- Adhere to change management, release management processes, and security standards.
- Create or update business recovery, disaster recovery, and continuity plans.
- Track and manage issues to ensure system availability, reliability, stability, and recoverability within agreed service levels.
- Participate in ongoing team training to maintain and establish new skill sets.
Education & Experience
- Tertiary qualification in IT, Computer Science, or a related discipline.
- 5 years' experience in a corporate IT developer role; banking environment is a plus.
- Knowledge of KYC processes is a plus.
- Proficient in SQL Server, SSIS, SSRS, and C#.NET.
- Knowledge of multi-threading, MVC, MS Access, VBA, Excel macros, JavaScript, HTML, CSS, and jQuery is a plus.
- Self-led, independent, organized, and able to work in a team environment.
- Excellent customer interfacing, written, and verbal communication skills.
- Strong attention to detail with outstanding analytical and problem-solving skills.
4. Senior .NET Developer (ReactJS/Full-Stack)
As the .NET Senior Developer, this role drives web-based application development across the full software development lifecycle, building and maintaining .NET and ReactJS solutions that meet high standards of quality, maintainability, and business alignment. Working collaboratively within an agile team, the Senior Developer validates data integrity, supports production environments, and contributes technical leadership on development projects.
Day-to-Day Responsibilities
- Design and develop .NET-based web application functionality using C# and MVC.
- Adhere to best development practices, including documentation, code standards, code and design reviews, optimization, and maintainability.
- Perform unit testing to ensure high quality and appropriate functionality.
- Collaborate with agile development team members.
- Develop understanding of the company's business rules and methodology.
- Provide assistance in troubleshooting production support issues as needed.
- Validate and reconcile data across systems.
Qualifications & Experience
- 6+ years of software development experience on the Microsoft .NET platform.
- 2+ years of experience with a major JavaScript framework, preferably ReactJS.
- Proven experience developing web applications using ReactJS.
- Strong understanding of object-oriented design patterns, modern architectural trends, and multi-tiered architecture.
- Knowledge of implementing multi-threading in .NET.
- In-depth knowledge of SQL Server, including writing and interpreting complex queries.
- Experience with modern source code repositories such as Git.
- Knowledge of Atlassian products Jira and Confluence; experience with MVC and MVVM patterns, Node.js or other JavaScript frameworks, and RESTful and SOAP web services preferred.
- Ability to probe, question, and listen to uncover underlying assumptions.
- Strong organizational, attention-to-detail, reasoning, critical thinking, and problem-solving skills.
- Excellent verbal and written communication skills with the ability to engage customers and team members professionally.
- Previous experience as a team or technical lead in software application development projects preferred.
5. Senior .NET Developer (Sitecore CMS)
Leading technical design sessions and guiding migration from legacy systems to a modern CMS platform, the .NET Senior Developer architects and delivers high-quality solutions aligned with client business objectives. Collaborating with cross-functional teams, this role sets development standards, mentors team members, and ensures code quality through rigorous review practices.
Leadership Responsibilities
- Lead technical design sessions and architect and document solutions aligned with the client's business objectives.
- Lead development and strategic planning for migration from legacy systems to Sitecore CMS.
- Set development standards and best practices.
- Design and develop .NET MVC web applications, WCF services, web APIs, and web services using C#, ASP.NET, and JavaScript.
- Conduct code reviews to ensure the highest code quality and appropriate use of design patterns.
- Employ best practices for designing scalable, extensible, and secure applications.
- Mentor team members.
- Independently manage assigned tasks.
Education & Experience
- Bachelor's degree in Computer Science or a relevant field.
- 5+ years of web application development experience with ASP.NET and C#, including ASP.NET MVC.
- 2+ years of experience developing on the Sitecore platform, preferably versions 8.x.
- Understanding of Sitecore architecture.
- Experience with Sitecore marketing features, including personalization, analytics, and MongoDB, is a plus.
- Experience with SQL Server and modern source control systems such as TFS and Git.
- Ability to participate in all SDLC phases, including analysis, design, development, testing, and support across waterfall and Scrum/Agile methodologies.
- Strong understanding and demonstrated usage of object-oriented design concepts.
- Able to work both independently and collaboratively in a team environment.
- Excellent communication skills.
6. Senior .NET Developer (AWS Cloud)
Focused on back-end infrastructure excellence and platform performance, the .NET Senior Developer designs and maintains clean, testable code across global engineering teams while contributing to agile practices and mentoring peers. Collaborating with cross-functional engineers and architects, this role brings strong cloud computing fluency to application development within a mid-to-large-sized product team.
Scope of Work
- Analyse, enhance, and collaborate on back-end infrastructure and software development lifecycle.
- Design and maintain clean, reliable, and testable code in alignment with best practices and internal standards.
- Optimise performance, quality, and responsiveness of applications and platform features in an agile environment.
- Contribute to engineering practices and processes across global teams.
- Mentor team members and provide ongoing support, including regular performance appraisals.
- Write well-designed, testable, and efficient code.
Background & Experience
- BS in Computer Science, Management Information Systems, or a related field.
- 5+ years of coding experience using C#.
- Strong experience with .NET Framework 4.5+ or .NET Core 2.0+.
- Experience with SQL Server 2008+, T-SQL, JavaScript, and XML.
- Understanding of back-end development, integration, and RESTful web services.
- Understanding of microservices architecture; knowledge of AWS and cloud computing technologies is a plus.
- Familiarity with Git, Docker, and Scrum framework.
- Self-directed and results-oriented with a high sense of accountability for delivering quality against deadlines.
- Proven analytical and problem-solving abilities with strong attention to detail.
- Strong communication, interpersonal, and teamwork skills to work effectively with remote teams across time zones.
7. Senior .NET Developer (DevOps/Microservices)
Reporting to product engineering leadership, the .NET Senior Developer translates business requirements into robust, API-enabled microservices and operationally stable software within a fast-paced, agile environment. Working closely with a distributed team, this role owns the full software development lifecycle, drives CI/CD automation, and mentors junior engineers to continuously raise the engineering bar.
Role Responsibilities
- Translate business requirements into technical deliverables.
- Develop additional features on existing applications.
- Take ownership of work through the full software development life cycle.
- Investigate and resolve defects in the established system.
- Define non-functional requirements and build systems capable of meeting them.
- Deliver operationally stable software and help ensure uptime.
- Build processes to provide an excellent customer experience.
- Improve automation of CI/CD processes.
- Deliver API-enabled components and microservices.
- Contribute to the success and improvement of a distributed Agile team.
- Mentor junior team members.
- Design and implement solution architecture to meet functional and non-functional requirements.
Education & Experience
- Master's in Computer Science with at least 6 years of commercial experience.
- Extensive experience in C# and hands-on experience with .NET Core.
- Proficient in TDD/BDD, SQL/NoSQL databases, and REST/SOAP web services.
- Experience in a microservices and DevOps environment, including Docker and Kubernetes.
- Experience with a cloud platform such as AWS or Azure.
- Experience mentoring developers.
- Can-do, problem-solving attitude with the ability to work well as part of a team.
- Excellent communication and interpersonal skills.
- Professional proficiency in English.
8. Senior .NET Developer (Azure/Agile)
Hands-on software development using the .NET stack is at the heart of what the .NET Senior Developer delivers, building bespoke client solutions and evolving development standards within a start-up-style team backed by a well-established organisation. Partnering with junior developers and stakeholders, this role gathers requirements, pursues continuous learning, and contributes actively to team knowledge-sharing forums.
What You'll Do
- Develop software using the .NET framework on an ongoing basis.
- Contribute to the evolution of development standards, processes, and ways of working.
- Gather requirements and create bespoke solutions for clients.
- Actively pursue knowledge of the latest developments in technology.
- Participate in working groups, lab sessions, and show-and-tells with the team.
- Mentor junior team members as needed.
Skills & Qualifications
- 5 years' experience in a .NET development role.
- Experience designing and implementing commercial software.
- Proficient in .NET (C#), SQL Server, MS environments (IIS, Azure), MVC5, and MS design patterns incorporating SOLID principles.
- Understanding of HTML, CSS, JavaScript, and related libraries and frameworks; experience with Kendo, Knockout, or Highcharts is welcome.
- Familiar with source control and CI practices and tools such as Git and Azure DevOps.
- Desire to continually learn and keep up with new technologies.
- Excellent organisation, time management, and problem-solving skills.
9. Senior .NET Developer (Hyderabad Center of Excellence)
A key member of a rapidly growing Center of Excellence, the .NET Senior Developer codes, tests, and implements enterprise web and desktop applications primarily in C#, while championing a culture of quality, personal ownership, and customer-focused delivery. Working closely with a product owner and scrum team, this role provides technical mentorship across functional boundaries and leads by example in design reviews and agile ceremonies.
Engineering Responsibilities
- Write code for the browser, database, and all layers in between, suited to individual talents.
- Write code targeting the latest versions of the technology stack, thinking creatively to fully utilise available tools.
- Participate in regular design sessions, code reviews, and agile ceremonies.
- Work closely with the Product Owner and scrum team to deliver high-quality features within agreed timescales.
- Provide technical mentorship and upskilling to scrum team members and across functional boundaries.
- Identify areas for improvement in the codebase and champion their implementation.
- Lead by example, contributing to a culture of high quality, personal ownership, and customer-focused execution.
Professional Experience
- 5–8+ years of commercial development experience with extensive design and architecture experience.
- Solid experience with C# and the .NET Framework.
- Strong knowledge of OO concepts and design patterns.
- Knowledge of SQL and relational database concepts.
- Exposure to continuous integration and continuous deployment practices.
10. Senior .NET Developer (Microsoft Azure Platform)
Adopting and evangelising cutting-edge Microsoft and industry technologies, the .NET Senior Developer writes clean, maintainable code while supporting a customer-centric culture of continuous improvement across multiple client partner teams. Collaborating with internal and client stakeholders, this role reviews external solutions, documents work rigorously, and builds cohesive end-to-end experiences on the Azure platform.
Areas of Ownership
- Write clean, high-quality, simple, and maintainable code while mentoring others to do the same.
- Support and influence a customer-centric culture of continuous improvement.
- Adopt relevant new technologies, tools, methods, and processes from Microsoft and the industry.
- Review external solutions and provide technical assessments.
- Work with multiple client partner teams to implement cohesive end-to-end experiences.
- Document work properly.
Technical Qualifications
- BS in Computer Science or equivalent industry experience.
- Proficiency in the .NET stack, including WF, WCF, and C#.
- Experience building solutions on Microsoft Azure.
- Experience writing unit and end-to-end tests with knowledge of UI automation.
- Understanding of version control systems, preferably Git.
- Excellent problem-solving and debugging skills with a solid understanding of testing practices.
- Ability to learn and adapt to new technologies quickly.
- Strong verbal and written communication skills with the ability to work through ambiguous situations.
- Fluent in English.
11. Senior .NET Developer (Domain-Driven Design)
Owning back-end feature development and solution architecture, the .NET Senior Developer delivers high-performance, cloud-native systems built on microservices, domain-driven design, and Azure services while maintaining the highest coding standards across the full SDLC. Working closely with PMs, architects, QA engineers, and fellow developers, this role drives proactive process improvements and ensures system quality through rigorous analytical practices.
Key Deliverables
- Develop new back-end functionality.
- Participate in code and architectural reviews and document architecture.
- Communicate with stakeholders, including PMs, developers, architects, and QA engineers.
- Take a proactive position in solution development and process improvements.
- Deliver the product roadmap and plan for the future.
- Handle complex problems during solution development and provide creative and rapid field support.
- Ensure the highest coding standards and write highly testable, automatable, and performant code across the full SDLC.
Position Requirements
- Strong knowledge of microservices, domain-driven design, and integration patterns.
- Excellent knowledge and commercial experience with C#/.NET and ASP.NET Core.
- Commercial experience with Azure Kubernetes Service (AKS), Azure Service Bus, Azure Storage, Azure Cosmos DB, and Azure Logic Apps.
- Good analytical skills with strong attention to detail and accuracy.
- Self-motivated, self-disciplined, and results-oriented team player able to work independently.
- Good communication skills.
- Upper-intermediate English or above.
12. Senior .NET Software Engineer (Cloud SaaS)
Designing, developing, and scaling cloud-based backend services for a finance-focused SaaS platform, the .NET Senior Software Engineer plays a central role in driving product innovation and engineering excellence. Collaborating across all levels of the organisation, this role mentors less experienced engineers, researches emerging technologies, and communicates architectural standards and solutions to complex system design challenges.
Strategic Responsibilities
- Provide technical expertise and leadership in the design, development, and delivery of products, adhering to timelines, coding standards, and quality.
- Architect, design, develop, test, troubleshoot, debug, optimise, scale, maintain, and improve software applications delivering high-quality features.
- Develop functional and technical specifications, test plans, and requirements documentation; review others' code.
- Design and communicate coding standards, architectural plans, and robust solutions to complex design and architectural problems.
- Implement, refine, and enforce software development techniques, ensuring integration, performance, security, and maintainability.
- Research, test, benchmark, and evaluate new tools and technologies and recommend implementation approaches.
- Maintain high standards of software quality by establishing good practices and writing clean, testable, maintainable, and secure code.
- Mentor and coach team members, acting as an agent of change and evangelist for a quality-first culture.
- Proactively identify issues, bottlenecks, and gaps and work directly or collaboratively with peers and leadership to drive resolution.
- Perform critical maintenance, deployment, and release support activities, including occasional off-hours support.
Experience & Qualifications
- BS in Computer Science or equivalent experience.
- Experience as a technical lead on significant development initiatives.
- Experience with C#, .NET, and .NET Core in general-purpose software development.
- Experience building web applications, SaaS products, and RESTful APIs; front-end experience with HTML, JavaScript, CSS, and JavaScript frameworks is a plus.
- Solid computer science foundation, including data structures, algorithms, design patterns, and proven software design and architecture of complex systems.
- Experience in service-oriented architecture, aspect-oriented programming, and highly scalable distributed system designs.
- Advanced knowledge of SQL, including stored procedures, data models, and transactional flows; fluency in data modelling and database design.
- Experience with multi-threading and concurrency.
- Passion for engineering excellence through automation, unit testing, and process improvements; experience with Scrum or other Agile methodologies preferred.
- Superior analytical and problem-solving abilities with excellent written and verbal communication skills.
- Adaptable team player with strong collaboration skills and a focus on results and value delivery.
13. Senior .NET Developer (SAFe/Agile Enterprise)
Managing, mentoring, and motivating a team of software engineers, the .NET Senior Developer operates as a senior technical advisor in a SAFe/Agile environment, delivering high-quality, standards-aligned solutions while maintaining oversight of team quality and timeliness. Reporting to management and acting as a competent advisor to leads and peers, this role enforces development policies, establishes realistic estimates, and fosters a culture of continuous improvement.
Accountabilities
- Manage, organise, mentor, motivate, and delegate tasks to a team of software engineers.
- Design and code high-quality deliverables adhering to defined standards and design principles.
- Create unit tests and ensure code coverage meets agreed standards.
- Assume responsibility for the quality and timeliness of the team's deliverables.
- Provide .NET and database solutions by analysing existing architecture, evaluating alternatives, developing prototypes, and writing detailed technical requirements.
- Foster a culture of continuous improvement and instil its principles across the team.
- Establish realistic estimates and ensure projects remain on target to meet deadlines.
- Provide detailed and timely status updates to management.
- Establish, enhance, and enforce development policies, procedures, and standards.
- Maintain knowledge of the latest development methodologies and best practices through ongoing learning and professional engagement.
- Ensure quality and consistency throughout the architecture and implementation of the codebase.
- Act as a highly competent advisor to managers, leads, and team members.
Minimum Qualifications
- Bachelor's in Computer Science, Information Systems, Engineering, or equivalent; 8 years of additional relevant experience may be substituted.
- Minimum 8 years of relevant software development experience.
- Strong knowledge of object-oriented concepts, principles, and patterns, including creational, structural, and behavioural design patterns for enterprise-scale applications.
- Experience with full-stack development, API communication, and .NET communication protocols for mobile and web-based platforms.
- Experience with Agile/Scrum methodology.
- Proven track record of implementing naming conventions, precise documentation, peer review processes, and separation of UI, business logic, and data layers.
- Experience implementing security controls governing access privileges, patches, audits, and analyses.
- Must be able to acquire a Public Trust security clearance.
14. Senior Developer (DevSecOps/Accessibility)
Covering both development and production support responsibilities in roughly a 60/40 split, the Senior Developer builds, tests, and secures multi-tiered web applications while adhering to WCAG 2.1 AA accessibility standards and DevSecOps practices. Collaborating with internal help desk, cross-functional teams, and business areas, this role participates in a 24-hour on-call rotation and contributes to streamlining operations through process redesign.
Work Activities
- Perform detailed analysis and design based on business requirements.
- Develop or modify existing programs or modules, including coding, testing, debugging, documentation, and implementation.
- Support production environments through proactive troubleshooting, timely issue resolution, and collaboration with the internal help desk.
- Participate in DevOps and DevSecOps initiatives, including automation, data masking, and cross-team collaboration.
- Write secure code, execute static application scanning using Veracode, and participate in the remediation of security vulnerabilities.
- Code to WCAG 2.1 AA standards.
- Develop and execute test cases and design new processes to streamline operations and support.
- Stay current with new developments in web applications and digital technologies and share knowledge with peers.
- Demonstrate commitment to the Company's Code of Business Conduct and Ethics and apply compliance knowledge in the performance of work.
- Participate in a 24-hour on-call rotation to support business applications as needed.
Experience & Qualifications
- 4+ years of related experience in application programming development.
- Proficient in C#, ASP.NET, ADO.NET, and XML standards.
- Experience with SQL query generation, stored procedures, and data modelling.
- Strong knowledge of front-end technologies, including JavaScript, jQuery, and AJAX.
- Experience developing multi-threaded, multi-tiered applications.
- Familiarity with SOA, Windows services, and IIS.
- Familiarity with VB, Java, Entity Framework, DevExpress, or LINQ is a plus.
- Experience with SOAP web services, IBM WebSphere MQ, and IBM Integration Bus Advanced is a plus.
- Experience with source control and SCM tools such as Subversion.
- Strong analytical, problem-solving, and project management skills across all phases of the application development process.
- Able to work independently and as part of a team, with the ability to lead and mentor others.
- Excellent communication skills with demonstrated ability to work across multiple organisational functions and levels.
15. Senior .NET Developer (Sports Technology)
Building cutting-edge video editing, metadata logging, and analysis products for professional and collegiate sports teams, the .NET Senior Developer architects and delivers features within a complex client/server/cloud ecosystem under short project timelines. Partnering with an agile scrum team including engineers, QA, and DevOps, this role maintains code quality through rigorous reviews and improves product reliability through unit tests and documented test cases.
Project Responsibilities
- Develop products for professional and collegiate sports teams, including video editing, metadata logging, and analysis.
- Actively participate in an agile scrum team, including engineers, QA, and DevOps.
- Design and architect new features in collaboration with the team.
- Provide feedback in quarterly planning sessions and contribute to process improvement through sprint retrospectives.
- Maintain code quality and best practices through code reviews with a focus on maintainable, efficient, modular, and reliable code.
- Improve product quality through unit tests and documented test cases.
- Develop Windows desktop and Universal Windows Platform mobile applications.
- Work within a complex client/server/cloud architecture ecosystem.
- Develop and maintain SOAP and REST web services.
- Enhance and optimise database schemas to support new features.
Experience & Qualifications
- Bachelor's degree in Computer Science or MIS preferred.
- Experience with C#/.NET Windows desktop and/or UWP application development.
- Experience developing and deploying web services.
- Experience with relational databases, MS SQL Server preferred.
- Understanding of agile methodologies, test-driven development, and unit test frameworks such as MSTest or NUnit.
- Experience with client/server application models and delivering cloud-based products.
- CI/CD pipeline automation experience is a plus; C++, Java, and iOS mobile development experience are a plus.
- Experience with video or audio editing software development is a plus.
- Strong object-oriented design skills.
- Excellent teamwork and communication skills.
16. Senior .NET Developer (Healthcare/Diagnostics)
Balancing live system support with active software development, the Senior .NET Developer builds clean, efficient .NET applications, contributes to CI/CD pipeline improvements, and mentors developers within a structured, multi-project environment. Working across scrum ceremonies and database-driven development tasks, this role operates in a healthcare-adjacent context where diagnostic laboratory and HL7 experience adds meaningful value.
Job Functions
- Support live systems and troubleshoot, debug, and upgrade existing software.
- Produce clean, efficient code based on specifications and perform code refactoring to clean up existing code.
- Work with peer developers to design algorithms and conduct code reviews.
- Write unit tests and database queries and generate reports.
- Create system architecture, design, and documentation including database models.
- Help create and improve continuous integration and deployment processes.
- Participate in scrum meetings and update assigned task statuses.
- Mentor other developers in the team.
Knowledge Skills & Abilities
- College degree preferably in Computer Science.
- 5+ years of software engineering experience in a structured development environment.
- 5+ years of SQL Server development including database design and T-SQL.
- Proven knowledge of C#, VB.NET, and the .NET framework including ASP.NET, MVC, Web API, and asynchronous programming.
- Strong OO, SOA, and database design background with good understanding of software design patterns.
- Thorough understanding of XML, JSON, web service technologies, and RESTful APIs, including data structure fundamentals.
- Experience designing high-performance and scalable web solutions including WinForms and cloud platforms, preferably Azure.
- Experience with Agile methodologies and continuous integration
- Familiarity with Angular 2+, Bootstrap, JIRA, Confluence, Git, and TeamCity is a plus.
- Diagnostic laboratory and/or healthcare industry experience; HL7 experience preferred.
- Ability to provide estimations, risk assessments, and technical documents and meet deliverables promptly.
- Excellent communication, presentation, and interpersonal skills.
17. .NET Developer (Full-Stack)
Responsible for both front-end and back-end application layers, the .NET Developer designs, builds, and maintains efficient, reliable code that integrates seamlessly with existing infrastructure and data storage solutions. Collaborating across the team to ensure performance, quality, and responsiveness, this role applies a commitment to clean architecture and automated testing within Agile delivery frameworks.
Operational Focus
- Translate user stories and use cases into tasks resulting in solid functional applications.
- Design, build, and maintain efficient, reusable, and reliable code.
- Integrate data storage solutions.
- Ensure best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs and devise solutions to mitigate and address these issues.
- Maintain code quality, organisation, and automation.
Required Qualifications
- Strong knowledge of .NET web framework 4.0+ including ASP.NET and ASP.NET MVC.
- Proficient in C# with good knowledge of Visual Studio.
- Strong understanding of object-oriented programming and fundamental design principles for scalable applications.
- Familiar with various design and architectural patterns and experience with popular web application frameworks.
- Knowledge of Web API including REST and WCF.
- Familiarity with Ajax, jQuery, and CSS.
- Familiarity with Microsoft SQL Server and/or Oracle with experience creating database schemas supporting business processes.
- Experience implementing automated testing platforms and unit tests.
- Proficient with code versioning tools such as Git and SVN.
- Experience working in Agile Kanban, Agile Scrum, and Waterfall SDLC.
- Familiarity with product lifecycle management (PLM).
- Knack for writing clean, readable, and easily maintainable code.
- Written and verbal proficiency in English.
18. Senior .NET Developer (Team Lead)
Providing day-to-day leadership and mentorship to a product development team, the .NET Senior Developer owns technical quality, drives refinement sessions, and directs coding, analysis, and code reviews to ensure the team focuses on the highest-value work at all times. Working closely with Product Owners, QA, and Architects, this role proactively identifies blockers, champions refactoring, and steers next-generation technology improvements.
Ownership Areas
- Provide day-to-day dev team leadership and mentorship in product evolution, design, implementation, and maintenance.
- Own the technical quality of all output from the team.
- Drive refinement sessions by asking important questions and steering the team away from inconsequential work.
- Assist in technical grooming of tickets together with the Product Owner, QA, and Architects.
- Proactively identify when team members are stuck and provide guidance and learning.
- Direct software coding, analysis, code review, metrics identification, system risk analysis, and software reliability analysis.
- Drive refactoring, keep the stack current, and contribute to next-generation technology improvements.
- Proactively ensure self and team are productive and working on the most important tasks at all times.
Education & Experience
- Bachelor's degree in Computer Science or equivalent experience.
- Minimum 7 years of experience in commercial .NET web application development.
- Proficiency in C# and ASP.NET Core technologies.
- Proficiency in MS SQL Server.
- Demonstrated experience building scalable web applications.
- Excellent communication and organisational skills.
19. Senior .NET Developer (Consumer Goods/Trade Promotion)
Delivering across the full product lifecycle for a trade promotion and retail execution platform serving global consumer goods brands, the .NET Senior Developer develops and maintains software applications aligned with business requirements and customer expectations. Collaborating with team leads, QA, and junior colleagues, this role contributes to release management, post-release support, and iterative product improvement.
Delivery Expectations
- Analyse business needs and implementation approaches.
- Develop, maintain, and extend software applications based on specified documentation.
- Collaborate with team members to meet deadlines and provide continuous feedback.
- Work with team leads to define and clarify business requirements, development estimates, and work plans.
- Mentor junior colleagues.
- Deliver successfully on all aspects of the product lifecycle.
- Work with the QA team on issue reporting, resolution, and change control.
- Participate in production releases and provide post-release support.
- Maintain a customer-oriented attitude in implementing projects within requirements.
Required Qualifications
- BS/MS in Computer Science or equivalent certified education.
- Professional C# development experience.
- Strong knowledge of ASP.NET Web Forms, MVC, and Web API.
- Strong knowledge of object-oriented programming and design patterns.
- Hands-on experience with HTML/HTML5, CSS, and JavaScript.
- Strong database concepts and SQL language skills.
- Practical knowledge of Agile methodologies.
- Good analytical skills and solution-oriented thinking.
- Effective communication and interpersonal skills with a proactive team player attitude.
- Ability to work independently on high-level tasks.
20. Senior .NET Developer (Digital Consulting)
Consulting directly with clients to bridge front-end design and enterprise back-end architectures, the .NET Senior Developer builds award-winning digital experiences and enterprise-grade solutions spanning a variety of technology stacks. Working closely with designers, product teams, and client stakeholders, this role brings full-stack fluency and a collaborative spirit to complex digital strategy and transformation engagements.
Core Responsibilities
- Consult with clients to understand technical needs, analyse solution options, and make recommendations.
- Develop enterprise-grade solutions.
- Gain technical knowledge of software, hardware, and open-source technology stacks.
- Partner with designers to create award-winning user experiences.
- Bridge the gap between front-end design and existing enterprise back-end architectures.
Skills & Qualifications
- Certifications in Google (Associate Cloud Engineer, Professional Cloud Developer), Microsoft (Azure AI Engineer Associate, Azure Administrator Associate, Azure Developer Associate), or Pivotal (Pivotal Certified Developer .NET) preferred.
- Previous professional experience with C#, MVC patterns and frameworks, and SQL and/or NoSQL databases.
- Experience with microservices and Azure.
- Strong knowledge of full-stack development and object-oriented development.
- Consulting experience is a strong plus.
- Interest in working across a variety of technologies outside of .NET, such as Java.
- Published apps, websites, or other examples of solutions built.
- Strong communication skills with an interest in interfacing with clients.
- Desire to learn and share knowledge.
21. Senior .NET Developer (Fitness Streaming Platform)
Joining a small, highly experienced team transforming the fitness streaming landscape, the Senior .NET Developer develops cutting-edge platform features and designs integrations with partner systems via REST API and WebSocket interfaces, including emerging wearable device communication. Reporting to platform leadership, this role ensures optimal performance and code quality while balancing multiple assignments in a fast-paced environment.
Key Responsibilities
- Develop cutting-edge features for the FORTE platform.
- Design integrations with organisation partners leveraging REST API and WebSocket streaming interfaces.
- Research wearable device capabilities and develop communication interfaces with the platform.
- Ensure optimal performance, quality, and responsiveness of the platform.
- Identify bottlenecks and bugs and devise solutions to mitigate and address these issues.
- Maintain code quality, organisation, and automation.
Experience & Qualifications
- Experience in the full .NET software development lifecycle, including C#, MS SQL Server, WCF, ASP.NET, MVC, Web API, and REST.
- Experience developing dynamic frontends with the Angular framework.
- Experience with application design, implementation, maintenance, and issue diagnosis under minimal direction.
- Experience with video streaming frameworks and protocols.
- Experience supporting applications deployed to Azure Cloud infrastructure.
- Experience in Agile application development and Scrum methodologies.
- Excellent communication, problem-solving, and analytical skills.
- Ability to balance multiple assignments in a fast-paced environment and work independently as part of a team.
22. Senior .NET Developer (Cross-Functional Agile)
Functioning as a core contributor within a cross-functional agile team, the .NET Senior Developer develops complex software solutions, maintains unit test coverage, and collaborates with business analysts to refine scope and deliver against future iteration plans. Working closely with management and peer developers, this role upholds department standards, conducts code reviews, and tracks accomplishments through structured status reporting.
Performance Expectations
- Work as a member of a cross-functional integrated development team.
- Perform workload planning, track accomplishments, conduct team meetings, and provide status reporting.
- Collaborate with other developers to continually improve development standards, processes, and documentation.
- Communicate plans, status, and issues to management regularly.
- Adhere to department standards, policies, procedures, and industry best practices.
- Analyse work planned for future iterations and work closely with business analysts to complete planned work and refine scope.
- Develop new complex software solutions according to defined application requirements.
- Create and maintain unit tests for applications.
- Perform peer and lower-level code reviews.
Technical Qualifications
- Advanced knowledge of C#.
- Substantial experience developing ASP.NET 4.5 or later web applications and Web API endpoints for mobile applications.
- Experience creating and maintaining Entity Framework ORM.
- Knowledge of enterprise application design and patterns.
- Thorough understanding of writing secure code.
- Good knowledge of front-end web technologies, including AngularJS, KnockoutJS, jQuery, and TypeScript.
- Knowledge of Agile/Scrum software development methodology.
23. Senior .NET Developer (Distributed Systems)
Shipping large-scale, highly reliable .NET and C# services with emphasis on functional programming, distributed architectures, and rigorous testing is the defining work of the Senior .NET Developer in this role. Collaborating with peers, leadership, and product owners, this role delivers simple, valuable solutions, mentors colleagues, and continuously sharpens technical skills as the technology landscape evolves.
What You'll Do
- Design, code, test, and support high-quality, shippable online services and applications with peers and leadership.
- Operate with high responsibility and low oversight by focusing on necessary work and avoiding distractions.
- Collaborate with peers, leadership, product owners, and stakeholders to define and deliver simple, valuable solutions.
- Contribute to a culture that values collaboration, efficiency, quality, and velocity.
- Mentor others and prepare to take on a leadership role.
Required Qualifications
- Proven experience shipping large .NET and C# based projects with emphasis on functional programming and testing.
- Proven experience with web and REST APIs, distributed service architectures, messaging, and async processing models.
- Proven experience designing, coding, and testing highly reliable and scalable services with a clear understanding of non-functional requirements, SLAs, and site reliability.
- Familiarity with Agile, test-driven development, and continuous delivery concepts.
- Proven track record of keeping technical skills current as new technologies emerge.
24. Senior .NET Developer (Web Applications/IT Applications Manager)
Reporting to the IT Applications Manager, the Senior .NET Developer designs and implements high-transaction web applications and services as a senior member of an agile team, while mentoring junior developers and supporting existing business-critical applications. Working collaboratively across teams, this role builds complex database solutions, monitors system performance, and creates thorough documentation to ensure long-term maintainability.
Day-to-Day Responsibilities
- Design and develop multitier web applications for customers and internal users.
- Translate requirements and use cases into technical designs and functional code.
- Write testable and maintainable code leveraging Web API and web services.
- Enhance and support existing applications that support day-to-day business activities.
- Develop complex database solutions using MS SQL, including T-SQL, stored procedures, and SSIS.
- Monitor and optimise systems to ensure the best performance.
- Create design documents and document code appropriately for maintainability.
- Collaborate with different teams and team members on projects.
- Mentor other developers and perform design and code reviews to maintain code quality, performance, and responsiveness.
Education & Experience
- BS degree in Computer Science or a related field.
- Proficient in .NET (4.5+, Core), C#, ASP.NET, MVC, LINQ, WCF, Web API, and Entity Framework.
- Strong understanding of object-oriented design, domain-driven design, web application architecture, SOA, and relational database design.
- Strong understanding of web security concepts, including CSRF, XSS, and OWASP.
- Experience with MS SQL Server, including T-SQL and stored procedures.
- Experience with JavaScript frameworks such as Angular, AngularJS, Vue.js, and jQuery.
- Practical experience with a tier-one cloud platform such as AWS.
- Experience working with identity platforms such as SecureAuth is highly desired.
- Experience in mobile development preferred.
- Excellent verbal and written communication skills with the ability to work with both technical and non-technical resources.
25. Senior .NET Developer (Financial Services/Mortgage)
Creating enterprise-transforming business applications using the latest .NET, C#, and web services technologies, the .NET Senior Developer applies BDD/TDD practices within full lifecycle development teams operating at a high pace. Working across diverse, high-energy teams in a financial services context, this role resolves live system issues, prepares software for production deployment, and demonstrates values-aligned behaviours throughout delivery.
Scope of Work
- Create complex, high-quality, enterprise-transforming business applications.
- Use the latest tools and techniques including .NET, C#, Agile methodologies, and web services.
- Apply BDD/TDD techniques during development.
- Prepare software for deployment to production environments.
- Respond to and resolve questions and issues logged by users of a live system.
- Contribute to diverse, high-energy teams focused on full life-cycle development.
- Demonstrate behaviours aligned with the organisation's desired culture and values.
Professional Experience
- Professional experience with broad skills in application development on the .NET and SQL stack.
- Must have experience with C#.NET, VB.NET, ASP.NET, and MVC.
- Deep knowledge of SOLID code principles, RESTful Web API design, TDD/BDD, and enterprise integration.
- Experience with object-oriented analysis and design, design patterns, refactoring, and unit testing.
- Experience with CI/CD pipelines including GitHub, Azure DevOps, and Jenkins.
- Experience with relational databases including MySQL, NoSQL, and SQL Server.
- AWS or similar cloud experience.
- Knowledge of Agile methodologies.
- Financial services experience, especially related to mortgages and mortgage-backed securities, is desirable.
- Strong attention to detail, team player, and able to work independently in a fast-paced environment.
- Excellent critical thinking, problem-solving, mathematical skills, and sound judgement.
- Must be authorised to work on W2 without sponsorship now or in the future; C2C is not available.
26. Senior .NET Developer (Capital Markets/Post-Trade)
Supporting and enhancing .NET applications covering settlements, confirmations, and post-trade reporting across multiple asset classes, the .NET Senior Developer fulfils both run-the-bank and change-the-bank commitments within a regulated financial services environment. Working closely with BA and QA teams, this role translates business requirements into technical tasks and ensures system stability through overnight support and AML policy compliance.
Key Responsibilities
- Assess business requirements and provide development estimates.
- Translate user requirements into user stories and technical tasks.
- Work closely with BA and QA teams to deliver fit-for-purpose technical solutions.
- Deliver quality code changes according to agreed timescales.
- Provide RTB support and maintain continuity of service.
- Provide regular updates on development progress.
- Comply with all Anti-Money Laundering laws, regulations, policies, and procedures relevant to ICBCS and adhere to all group standards and policies.
- Act as a supportive member of the project team.
- Provide overnight support to ensure system stability and availability.
Experience & Qualifications
- Degree or equivalent qualification.
- Experience working in a regulated environment, ideally in financial services.
- Understanding of PRA/FCA rules and regulations or equivalent.
- Understanding of risk and control.
- Banking knowledge across settlements, regulatory reporting, payments, vaulting, and clearing.
- Experience in test and regression automation.
- Finance and budget management experience.
- Business knowledge and awareness of emerging markets.
27. Senior Developer (Professional Services/SharePoint)
Leveraging deep expertise across .NET Core, SharePoint, and mobile-first web development, the Senior Developer designs, delivers, and supports full-scale software solutions to address a broad range of business needs within a professional services firm. Collaborating with managers, end users, and vendors, this role aligns performance and services with strategic goals, demonstrates leadership aligned with firm values, and contributes to continuous improvement.
Strategic Responsibilities
- Review, analyse, and modify applications, including development, testing, debugging, and documentation.
- Collaborate with business areas to formulate new and upgraded system requirements.
- Present information and respond to questions from managers and end users.
- Accurately estimate development time and coordinate and develop work plans.
- Understand the technical and business functionality of assigned systems.
- Work in a self-directed manner to plan, manage, and accomplish multiple tasks and meet deadlines.
- Align services and performance with the firm's strategic goals and serve as a role model promoting a positive work environment.
- Anticipate, monitor, and meet the needs of internal and external clients by delivering high-quality products.
Education & Experience
- Degree in Computer Science or related field or equivalent experience, preferred.
- 10+ years of programming experience with at least 3–4 years in a professional services firm preferred.
- 7+ years of .NET Framework software design and development experience.
- 7+ years of experience developing mobile-first web applications using C#, .NET Core, Bootstrap, jQuery, HTML5, and CSS3.
- 5+ years of experience with ASP.NET Core, ASP.NET MVC, SharePoint 2013 custom development, and SQL Server.
- 2+ years of hands-on custom development experience with SharePoint Online.
- Significant experience with ASP.NET MVC, ASP.NET Core, Web APIs, CSS, JavaScript, jQuery, Bootstrap, HTML5, CSS3, JSON, and XML.
- Experience enhancing SharePoint Online and SharePoint 2013 using master pages, web forms, custom web parts, workflows, and third-party applications; experience migrating SharePoint 2013 and implementing Office 365 intranet sites.
- Experience with T-SQL and SQL Server; experience with Power BI, SSRS, Boomi, and cloud services such as AWS or Azure is a plus.
- Knowledge of Scrum, Agile methodologies, CI/CD, and automated testing.
- Effective communication skills with colleagues, clients, and vendors.
- Strong business acumen and understanding of the firm's financial and operational functions.
- Demonstrated leadership aligned with the firm's values and strategic goals with a commitment to continuous improvement.
28. Senior Developer (Financial Services Product Suite)
Designing, developing, and testing quality applications, components, and services for a financial services product suite, the Senior Developer leads development on selected projects and product initiatives while mentoring entry and mid-level colleagues. Collaborating with designers, architects, client service, and sales teams, this role contributes to roadmap planning, drives engineering best practices, and continuously deepens knowledge of the financial services industry.
Key Deliverables
- Design, develop, and test quality applications, components, services, and interfaces using C# .NET, the Microsoft technology stack, JavaScript, and modern JavaScript frameworks.
- Write clean, efficient, and maintainable code based on requirements and specifications.
- Design and architect software applications, services, modules, and APIs.
- Collaborate across development teams and with designers, architects, client service, and sales teams on software projects.
- Participate in roadmap planning for application and product enhancements.
- Lead development on selected projects, software modules, and product initiatives.
- Review technical designs and application code with other developers.
- Mentor entry and mid-level developers to enhance their skills and productivity.
- Contribute to all phases of the development lifecycle and follow development best practices and standards, including builds.
- Identify opportunities to automate and streamline existing systematic and operational processes.
- Improve knowledge of the financial services industry.
Education & Experience
- Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field.
- 7+ years of development experience in object-oriented languages, including C#.
- 7+ years of experience working with RDBMS, including MS SQL Server.
- Mastery of object-oriented concepts, data structures, and algorithms.
- Experience building new software applications and large web-based software solutions, especially in a lead developer capacity.
- Experience with HTML, CSS, JavaScript, TypeScript, and modern JavaScript front-end frameworks such as Angular, React, and Vue.
- Experience with source control, Git, and CI/CD.
29. .NET Developer (Mid-Level, Design & Architecture)
Producing detailed software designs and contributing to architecture consistency, the .NET Developer enables teams to deliver large-scale business systems with effective user interfaces while promoting awareness of emerging technologies and design patterns. Partnering with teammates to define R&D techniques and respond efficiently to production issues, this role advances coding standards, test-driven development, and service-oriented design across the organisation.
Core Functions
- Produce detailed designs for software solutions to guide development across the team.
- Understand implications of feasibility in systems design and integration.
- Contribute to maintaining architecture and design consistency across the team.
- Define coding standards in collaboration with the team.
- Collaborate with teammates to define R&D techniques, including proof of concepts.
- Develop and amend code as documented in the design, ensuring it meets specifications, standards, performance, and maintainability requirements.
- Perform code reviews both as a reviewer and a reviewee.
- Respond efficiently to production issues to minimise business disruption.
- Promote awareness of emerging technologies, TDD, OO, and SOA design, and design patterns including IOC, DI, MVVM, and MVC.
Required Qualifications
- Bachelor's degree in IT, Computer Science, or a relevant field.
- 3+ years of experience developing large-scale, complex business systems and effective user interfaces.
- Proficiency in Microsoft .NET, including WPF, ASP.NET, C#, .NET Core, and Microsoft SQL Server.
- Solid knowledge of software design, including object orientation and service-oriented architecture.
- Ability to perform test-driven development, continuous integration, and web service-based integration.
- Strong knowledge of development methodologies, including Agile/Scrum and iterative development.
- Business analysis skills are a plus.
- Excellent analytical and multitasking skills with the ability to perform proactively in a fast-paced environment.
- Integrity, teamwork, autonomy, and a customer-oriented approach.
- Good English communication skills.
30. Senior .NET Developer (Complex Design/Domain Expert)
Functioning as a domain expert and technical lead for complex, multi-application solutions, the .NET Senior Developer produces design documents, provides high-level design expertise, and guides developers to ensure customer specifications are met across the full development lifecycle. Working closely with development teams and stakeholders, this role oversees test plan development, participates in cost feasibility analysis, and defines project requirements and functional specifications.
Accountabilities
- Produce complex design documents and translate them into component-level designs to accelerate development.
- Assist in developing strategy, design, and data gathering approaches.
- Provide high-level design expertise to support the development of flexible, reusable components.
- Analyse, design, and review applications and suites of applications to ensure customer specifications are satisfied.
- Review and analyse technical research and evaluate tools and methodologies to ensure adherence to industry, client, and company standards.
- Develop technical documentation, participate in and oversee test-plan development, integration, and deployment.
- Function as a domain expert working closely with developers to explain application design and coordinate activities to enhance quality and efficiency.
- Participate in cost analysis studies to determine the feasibility of approaches.
- Define and develop project requirements, functional specifications, and detailed design of application solutions utilising development methodologies and industry standards.
- Provide leadership and work guidance to less experienced personnel and guide their work to ensure designs meet specifications.
Position Requirements
- Proficient in N-tiered web development.
- First-class working knowledge of Visual Studio .NET, VB.NET, and ASP.NET.
- Excellent understanding of C#, JavaScript, HTML, CSS, and AJAX.
- In-depth knowledge of SQL Server; knowledge of Oracle is helpful.
- Strong analytical, organisational, problem-solving, and teamwork skills.
- Intermediate English.
31. Senior .NET Developer (Greenfield AI/ML Platform)
Architecting and implementing a globally deployed, AI-integrated delivery engine on a large-scale greenfield project, the Senior .NET Developer champions best practices in security, testability, and scalability while mentoring team members and providing technical support to domain SMEs. Collaborating with divisional architects, lead engineers, and outsourced resources across distributed teams, this role ensures consistent, well-documented APIs and drives compliance with governing security and architecture policies.
Engineering Responsibilities
- Assist in architecting, designing, developing, and implementing complex applications and core utilities.
- Collaborate with divisional architects, lead engineers, and senior engineers to set architectural standards for the division.
- Ensure applications are designed with security and compliance from the beginning in accordance with governing policies.
- Provide mentorship to team members, including outsourced resources.
- Develop business domain expertise and provide technical support to SMEs in that domain.
- Proactively ensure consistent, well-documented, and flexible APIs at the system and sub-system level.
- Champion best practices in security, testability, reliability, and scalability.
- Assist QA in developing quality and performance monitoring programs for systems, sub-systems, and components.
Technical Qualifications
- Senior-level knowledge and experience with .NET Core and C#.
- Senior-level knowledge and experience with cloud-based platforms, including AWS and Azure.
- Experience with CI/CD tools such as MS DevOps and AWS Code Pipeline.
- Experience with Microsoft SQL, other RDBMS environments, and familiarity with NoSQL data solutions.
- Ability to communicate and operate effectively with global distributed teams, including offshore resources.
32. Senior .NET Developer (Full-Stack Product)
Creating and delivering both back-end and front-end components, services, and APIs within an agile product team, the Senior .NET Developer evaluates new technologies, champions top programming practices, and refines solutions for scalability and performance. Collaborating across business and engineering functions, this role aligns technical output with company goals while contributing to continuous improvement and documentation of APIs.
Activities
- Create and deliver back-end and front-end components and services.
- Construct production-ready code in an agile environment.
- Evaluate new technologies and create prototypes for continuous improvement.
- Collaborate with an agile team to create solutions aligned with company goals and business processes.
- Refine solutions to account for scalability and optimise performance.
- Champion top programming practices and standards.
- Document, craft, and test APIs.
Skills & Qualifications
- Expertise in .NET and C# with ASP.NET experience.
- Demonstrated knowledge of Microsoft Azure and general familiarity with AWS.
- Proficiency in Angular and React; experience with at least one framework or library such as Vue.js, Polymer, Knockout.js, Ember.js, or Bootstrap preferred.
- Foundational knowledge of JavaScript.
- Knowledge of creating and consuming Web APIs.
- Familiarity with full-stack development across front-end, application tier, and database strongly preferred.
- Understanding of relational database management systems.
- Experience with software development life cycles, including Agile, Waterfall, Spiral, and others.
- Strong understanding of project methodologies.
- Knowledge of education standards such as QTI/APIP, SIF, and AIF is a plus.
33. Senior .NET Developer (Federal Government)
Delivering custom services, modules, and compliant web applications for federal government customers, the Senior .NET Developer works within regulatory and accessibility frameworks, including Section 508 compliance and active federal public trust clearance requirements. Reporting within a structured project delivery team, this role addresses defects, supports minor enhancements, and contributes to agile development cycles using ASP.NET, C#, and JavaScript frameworks.
Key Responsibilities
- Develop custom services, components, and modules using ASP.NET Web Forms, Web API, MVC, and C# to meet business requirements.
- Support existing applications by addressing defects and making minor enhancements.
- Develop solutions using JavaScript frameworks, including jQuery, Angular, TypeScript, and Node.js.
- Programme in HTML5, JavaScript, and CSS3.
- Assist with developing, testing, configuring, and deploying technical solutions within the project scope.
- Deliver regulatory commitments on time.
Experience & Qualifications
- 6 years of relevant IT development experience primarily with the .NET technology stack.
- Hands-on experience with .NET, C#, C++, ASP.NET, Ajax, jQuery, MVC, WCF, and Sybase SQL Anywhere/SQL Server.
- JavaScript experience, particularly with Angular and jQuery; familiarity with HTML5, Bootstrap, AngularJS, and CSS3.
- Experience developing SQL statements and stored procedures.
- Experience developing Section 508-compliant web applications and content.
- Experience working in an Agile development environment.
- Applicable Microsoft certifications.
- Experience supporting federal government customers.
- An active federal government public trust clearance is required.
34. Senior .NET Developer (Vending Domain)
Translating JIRA task descriptions into functional applications and proactively identifying technical problems without waiting for detailed instructions, the Senior .NET Developer builds efficient, reliable C# code and writes unit and integration tests as a core practice within the vending technology domain. Partnering with stakeholders to resolve requirement gaps and blockers, this role applies strong architectural pattern knowledge and an engineering mindset to maintain consistent, scalable delivery.
Core Responsibilities
- Identify technical problems, bottlenecks, and bugs and suggest solutions proactively without waiting for detailed instructions.
- Translate JIRA task descriptions into functional applications.
- Identify task blockers and gaps in requirements and resolve them with stakeholders.
- Design, build, and maintain efficient, reusable, and reliable C# code.
- Write unit and/or integration tests as a mandatory practice.
Required Qualifications
- Proficient to expert level in modern C# and .NET.
- Proficient in ASP.NET Web API and Entity Framework 6+.
- Competent in SQL Server.
- Basic knowledge of Azure and HTML/CSS with a UI JavaScript framework.
- Familiar with various design and architectural patterns.
- Ability to analyse complex application dependencies and understand cross-application interoperability and data flow.
- Ability to write clear, well-structured, efficient, scalable, testable, and consistent code in C#, SQL, and TypeScript.
- Excellent troubleshooting and problem-solving skills with an engineering mindset.
- High level of proactivity with strong task ownership and focus on delivery within specified timelines.
- Willingness to learn business processes in the vending domain and follow strict coding conventions.
- Comfortable working at a fast pace.
35. Senior .NET Developer (Commodities/CTB Team)
Joining the change-the-bank team to implement new functionality and support existing applications across commodities and settlements systems, the .NET Senior Developer works within a regulated banking environment requiring AML compliance, WPF/MVVM expertise, and overnight system stability support. Collaborating closely with in-house service providers, business users, and BA and QA stakeholders, this role delivers quality code changes against agreed timescales and ensures continuity of service.
Core Functions
- Assess business requirements and provide development estimates.
- Translate user requirements into user stories and technical tasks.
- Work closely with BA and QA teams to deliver fit-for-purpose technical solutions.
- Deliver quality code changes according to agreed timescales.
- Provide RTB support and maintain continuity of service.
- Provide regular updates on development progress.
- Comply with all Anti-Money Laundering laws, regulations, policies, and procedures.
- Act as a supportive member of the project team.
- Provide overnight support to ensure system stability and availability.
Skills & Qualifications
- Proficient in C#, WCF, Windows Services, and server-side development.
- Proficient in MS SQL Server and T-SQL.
- Experience with WPF, MVVM, and Prism.
- Experience with mocking frameworks, NUnit, SpecFlow, or similar testing tools.
- Experience with MSMQ, WebSphere MQ, IoC containers, and Angular.
- Experience with .NET upgrade projects and TeamCity.
- Familiarity with Silverlight.
- Broad understanding of commodities and settlements; banking experience preferred.
- English C1 Advanced.
36. Senior .NET Developer (Technology Guidance)
Managing technology across projects and providing technical guidance to drive team capability, the Senior .NET Developer identifies and corrects software defects, maintains existing systems, and ensures process compliance within assigned modules. Collaborating with team members through technical discussions, reviews, and status reporting, this role supports the organisation's software development objectives through applied .NET and C# expertise.
Key Responsibilities
- Manage technology in projects and provide technical guidance and solutions for work completion.
- Develop and guide team members to enhance technical capabilities and increase productivity.
- Ensure process compliance in assigned modules and participate in technical discussions and reviews.
- Prepare and submit status reports to minimise exposure and risks and support the closure of escalations.
- Identify and correct software defects and maintain existing software systems.
Required Qualifications
- Proven experience as a .NET developer with specialty knowledge of C# and the .NET framework.
- Familiarity with the ASP.NET framework, SQL Server, and design and architectural patterns.
- Knowledge of at least one .NET language, such as C# or VB.NET.
- Knowledge of HTML5, CSS3, and object-oriented programming with the ability to implement OOP code effectively.
- Familiarity with architecture styles and APIs, including REST and RPC.
- Experience coding, designing, and testing web and Windows applications.
- Knowledge of MS SQL and other databases.
37. Senior Level .NET Developer (Greenfield Modernisation)
Modernising applications from legacy systems into a greenfield .NET technology stack, the .NET Developer at a senior level builds clean, scalable enterprise applications and develops client-facing user interfaces and technical architecture within an Agile/Scrum environment. Working closely with cross-functional collaborators, this role brings strong foundational JavaScript and Git skills alongside microservices architecture understanding and a collaborative, adaptable approach.
Activities
- Modernise applications in a greenfield tech stack from legacy systems.
- Write clean, scalable code using .NET programming languages.
- Develop technical interfaces, specifications, and architecture.
- Develop client displays and user interfaces.
- Create and test software prototypes and applications.
Required Qualifications
- 5+ years of experience using .NET/.NET Core to build large-scale enterprise applications in an Agile/Scrum environment.
- Experience with SQL Server, Entity Framework, MVC, C#, and architecture styles and APIs, including REST and RPC.
- Strong foundational knowledge of JavaScript and Git.
- Familiarity with object-oriented and functional programming and software design patterns.
- Experience with microservices architecture and a strong understanding of web and enterprise languages.
- Awareness of UX concerns and design sensibilities.
- Excellent communication, self-awareness, and motivation to work collaboratively, with a willingness to adopt the right tool for the job.
38. Senior .NET Developer (Online Commerce/CI-CD)
Developing high-availability, scalable applications for a global customer base while working at the cutting edge of online commerce technology, the .NET Senior Developer partners with senior solution architects and executives to plan features, analyse business requirements, and generate technical documentation. Collaborating across a global development team with a strong focus on CI/CD, RabbitMQ, and Angular, this role delivers regulatory commitments on time and drives innovation through TDD and modern tooling.
Key Responsibilities
- Develop high-availability and highly scalable applications for internal and external customers.
- Work closely with the global development team, senior solution architects, and executives to plan feature development, product maintenance, and team management.
- Analyse business requirements, processes, data, and system integration points to recommend appropriate technology solutions.
- Generate technical documentation, unit tests, and functional tests.
- Deliver regulatory commitments on time.
Required Qualifications
- Solid knowledge of C#, .NET Core, Angular 7+, HTML, CSS, and JavaScript.
- Solid knowledge of GitLab and CI/CD.
- Experience with RabbitMQ and TDD.
- Strong background in services development for online commerce with proven ability to innovate.
- Knowledge of best practices for full-stack software development in Agile projects.
- Highly motivated and goal-oriented with the ability to take ownership of building software solutions.
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.