.NET APPLICATION DEVELOPER JOB DESCRIPTION
From ERP integration to AWS cloud development, these .NET Application Developer job descriptions reflect C# expertise, production support, and cross-functional team collaboration.

.NET Application Developer Job Description Template
1. About the Role
The .NET Application Developer is a foundational engineering role found across virtually every sector that relies on enterprise software, from government agencies and insurance carriers to ERP-driven manufacturers and staffing technology firms. Sitting within product or IT development teams, this role owns the design, construction, and ongoing maintenance of internal and customer-facing applications built on Microsoft technology stacks. As organizations modernize legacy systems and expand cloud-integrated architectures, demand for developers who can navigate the full software development lifecycle with fluency in C#, SQL Server, and API-driven patterns continues to grow. The role is as much about translating complex business requirements into reliable, performant solutions as it is about writing code.
2. Position Summary
As the .NET Application Developer, this role drives the end-to-end development of enterprise applications, turning detailed technical specifications into production-grade software that serves internal operations or external customers. Embedded within a cross-functional development team, the developer reports to a technical lead or development manager and collaborates closely with business analysts, QA engineers, and IT operations across multiple concurrent project workstreams.
3. Why Join Us
Career Impact: Developers in this role build deep expertise across the Microsoft .NET ecosystem while gaining exposure to enterprise architecture patterns that are in demand across industries and geographies.
Business Impact: The software built in this role directly underpins day-to-day operations, customer-facing services, or mission-critical systems used by thousands of end users.
Growth Opportunity: This position offers pathways toward technical leadership, architecture ownership, or senior developer roles, with frequent opportunities to mentor junior team members and guide design decisions.
4. Key Responsibilities
- Design and develop end-to-end .NET web, desktop, and console applications across the full software development lifecycle.
- Architect scalable, object-oriented solutions by applying established design and architectural patterns to complex business requirements.
- Collaborate with business analysts, QA engineers, and IT operations to translate requirements into testable, deployable software.
- Review and enforce code quality standards through peer reviews, unit testing, and adherence to SDLC documentation practices.
- Maintain and enhance existing applications by diagnosing defects, resolving production incidents, and implementing performance improvements.
- Develop and maintain technical documentation, including design specifications, data flows, and deployment guides, throughout each project lifecycle.
- Mentor junior developers by guiding architectural decisions, conducting code reviews, and supporting onboarding to team standards.
- Coordinate integration architecture solutions by identifying integration points and aligning with infrastructure and project management teams.
5. Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or equivalent work experience.
- 3+ years of application development experience using C# and the .NET Framework, with production deployment accountability.
- Demonstrated proficiency in object-oriented programming principles, SOLID design, and common architectural patterns such as MVC and SOA.
- Experience developing and consuming RESTful and SOAP-based web services across enterprise application environments.
- Working knowledge of relational database development using SQL Server, including stored procedures, indexing, and query optimization.
- Proven ability to work within Agile or Scrum delivery frameworks, including sprint planning, estimation, and iterative release cycles.
- Strong analytical and problem-solving skills, with the ability to independently diagnose and resolve complex technical issues.
- Effective verbal and written communication skills, with demonstrated ability to engage both technical and non-technical stakeholders.
6. Preferred Qualifications
- Experience leading small development teams or serving in a technical lead capacity on project-based engagements.
- Familiarity with legacy system migration, including reverse engineering and recompilation of aging .NET applications to current environments.
- Background in ERP systems development or enterprise low-code platforms such as OutSystems, with exposure to rapid delivery pipelines.
- Experience supporting government, insurance, or regulated enterprise environments with formal change management and documentation requirements.
7. AI & Tech Stack
- Core Stack: C#, VB.NET, ASP.NET MVC, .NET Core, .NET Framework 4.5+
- Backend: WCF, Web API, RESTful Services, SOAP, Entity Framework, ADO.NET
- Database & Reporting: SQL Server, T-SQL, Stored Procedures, SSIS, SSRS
- Frontend: JavaScript, HTML5, CSS, jQuery, AngularJS, Angular
- Cloud & DevOps: Microsoft Azure, Azure DevOps
- Version Control & Project Management: Git, GitHub, JIRA, ServiceNow
- Architecture Patterns: MVC, MVVM, SOA, OOP, Multi-threaded client/server
- Testing & QA: NUnit, Unit Testing, Integration Testing
- AI Tools: Not specified in examples
8. Compensation & Benefits (US Market Benchmark)
- Base Salary Range: $85,000–$130,000 annually, depending on seniority, location, and scope of technical ownership.
- Bonus: Performance-based bonus of 5–10% of base salary is common in enterprise and mid-market organizations.
- Equity: Stock options or RSUs available at select technology-focused or publicly traded employers.
- Health Benefits: Medical, dental, and vision coverage; employer contribution rates vary by organization size.
- PTO: 15–20 days annually; many employers include sick leave and observed federal holidays separately.
- Common Perks: Remote or hybrid work options, professional development budgets, Microsoft certification reimbursement, 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 committed to building a workforce that reflects the full diversity of the communities we serve. All qualified applicants will be considered without regard to race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other characteristic protected by applicable law. Reasonable accommodations are available for applicants with disabilities throughout the hiring process upon request. Employment offers are contingent on the successful completion of a background check. All candidates must be authorized to work in the United States without sponsorship now or in the future.
.NET Application Developer Job Description Examples
1. .Net Application Developer (Insurance Industry)
Sitting at the intersection of business objectives and technical execution, the .NET Application Developer designs, builds, and supports software applications that enable business units to achieve operational goals within the insurance sector. Reporting to the development team, this role collaborates with business analysts, UX, database, and IT Operations resources to deliver end-to-end solutions in an Agile environment.
Key Responsibilities
- Design, develop, and test software applications.
- Maintain systems by identifying and correcting software defects.
- Participate in requirement analysis and definition.
- Create technical specifications and unit test plans.
- Work with QA to align understanding of requirements and to develop system test plans.
- Work as part of an Agile development team to solve problems and develop projects in a fast-paced environment.
- Follow instructions and pre-established guidelines to perform the functions of the job.
- Follow the established software development life cycle.
- Follow established coding standards and naming conventions.
- Support applications using software development methodologies, including structured programming, documentation, design, and code review.
- Work with business analysts and application users to define and design robust user-centric application solutions.
- Collaborate with UX resources to drive a consistent look and feel of the user interface.
- Collaborate with database resources to ensure robust and complete data access and manipulation.
- Collaborate with IT Operations to ensure hardware and software are aligned to deliver business requirements.
- Mentor junior and other new developers.
- On-site regular attendance and punctuality are essential functions of the job.
Skills & Qualifications
- Bachelor's Degree or, instead of a degree, equivalent education, training, and work-related experience.
- Experience in all phases of software development, including design, coding, testing, debugging, implementation, and source management.
- Experience with front-end frameworks (AngularJS, Knockout, React, etc.).
- Experience with SOAP and RESTful Web Services (WCF, Web API).
- Possess experience in the insurance industry and/or basic knowledge of insurance.
- Experience with GIT source control.
- Experience with relational databases.
- Experience with applying design and architectural patterns.
- Experience in an end-to-end Software Development Life Cycle (SDLC) project.
- Experience working with Agile/Scrum methodologies.
- Experience with code review and evaluation.
- Good at understanding requirements and estimation.
- Proficient in SQL Server 2012 and above, Transact-SQL, stored procedures, triggers, and DTS packages.
- 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.
- Ability to adapt and respond in a rapidly evolving business environment.
- Proficient in Microsoft Office (Word, Excel, Outlook, PowerPoint).
- Understanding of data modeling concepts.
- Demonstrate a basic degree of creativity and problem-solving skills.
2. .Net Application Developer (Architecture Focus)
A key member of the development team, the .NET Application Developer drives architecture, construction, and deployment of new transactional applications and system enhancements with minimal supervision. Collaborating with junior developers and peers, this role provides technical leadership and ensures code quality across all phases of the development lifecycle.
Core Functions
- Provide man-hour estimates for assigned tasks.
- Produce quality code according to system design and technical standards.
- Complete code within a reasonable timeframe as monitored by task estimates.
- Participate in system architecture design and review.
- Guide more junior-level developers in the development of architecture.
- Submit all code for review per standards and guidelines while also helping peer review others' code.
- Provide technical leadership, assisting others with technical issues and removing them from their desk.
- Show initiative in determining and recommending problem solutions.
- Solve difficult problems.
- Responsible for learning new technologies and techniques as required by department directions and business needs.
Experience & Qualifications
- Management Information Systems or Computer Science background.
- SQL Server and Oracle experience.
- C# and HTML5 experience.
- MVVM or Entity Framework experience.
- JavaScript experience.
- Git Repository experience.
- Deep understanding of Agile/Scrum.
- Web API services experience.
- Adobe PDF creation and generation experience.
- RESTful APIs experience.
- Working knowledge of the Microsoft Azure platform.
3. .Net Application Developer (Enterprise Solutions)
Embedded within a project-driven team, the .NET Application Developer designs, develops, and delivers enterprise commercial-grade transactional software systems with the ability to lead project-based teams. Working across business and technical stakeholders, this role requires rapid mastery of new technologies and strong collaborative skills to bring complex requirements to life.
Primary Duties
- Work with the business team to understand and interpret customer system requirements.
- Design, develop, test, and debug enterprise software solutions.
- Develop documentation and participate in code review.
- Lead project-based teams.
- Create documentation for training (i.e., user manuals, technical manuals).
Education & Experience
- Bachelor's or master's degree in ICS, MIS, Information Technology Management, Engineering, or Mathematics with strong computer skills.
- Experience with technologies such as ASP.NET, C#, SQL, JavaScript, SQL Server, HTML, XML, web services, MVC, and object-oriented technologies to develop software.
- Experience with design and documentation of software.
- Small team lead role experience is a plus, and the ability to work well in a team as well as individually.
- Experience with Agile software development life cycle.
- Self-motivated, excellent problem-solving skills, and attention to detail.
- Ability to learn new technologies quickly and work well in teams, developing enterprise commercial-grade transactional software systems.
4. .Net Application Developer (ERP Systems)
As the .NET Application Developer, this role enhances and maintains an internal ERP system that directly supports streamlined operations across all departments. Working in close contact with internal customers, this position bridges business requirements and technical solutions through well-designed software architecture and comprehensive documentation.
Scope of Work
- Enhance, improve, and maintain existing ERP business applications.
- Work in close collaboration with internal customers to gather initial requirements and provide further coordination during development.
- Act as the contact person for technical issues and conceptual questions from end users.
- Illustrate the software architecture by creating high-level technical and functional models.
- Provide technical documentation and user guidelines for developments.
- Develop well-designed software within the project schedule to team standards.
- Contribute innovative and original ideas towards all aspects of production and development.
- Work in multi-team agile development (SCRUM).
Technical Qualifications
- Professional experience with C# and the .NET Framework.
- Solid experience in creating multi-threaded client/server software architectures.
- Full lifecycle experience in developing scalable applications across multiple servers.
- Familiar with version control systems (Perforce, SVN, CVS, VSS).
- Experience with SSL/TLS.
- Experience with jQuery and Node.js.
- Experience with the Windows Workflow Foundation and Microsoft Reporting Services.
- Strong experience with WPF.
- Experience with JIRA.
- Good understanding of HTTP and working with REST and Web Services.
- Deep knowledge of how to implement TCP/IP communication, reflection, and Dynamic code compilation techniques using the .NET Framework.
- Basic understanding of ASP.NET, ASP.NET Ajax, as well as HTML5, CSS, and JavaScript.
- Strong database (SQL) background with knowledge in administering SQL databases.
- High focus on Object Oriented Programming (OOP).
- Team player, self-driven, and willing to learn.
- Solid German and English skills, good communication skills, with a strong affinity for transparency.
5. .Net Application Developer (AWS Cloud)
Focused on enterprise-transforming technology, the .NET Application Developer owns the coding and design of solutions that address complex business needs across the full development lifecycle. Working as part of diverse, high-energy teams, this role leverages cloud platform expertise and a broad technology stack including .NET, C#, Ruby, and RESTful services within a financial services environment.
Day-to-Day Responsibilities
- Create complex, enterprise-transforming business applications.
- Write high-quality code.
- Use the latest tools and techniques (.NET, C#, Ruby, Rspec, NUnit, Agile Methodologies, Web Services).
- Test software during development.
- Prepare software for deployment to production environments.
- Respond to questions and issues logged by users of a live system.
- Be part of diverse, high-energy teams focused on full life-cycle development.
- Continually learn, mentor, and grow.
Professional Experience
- Delivery experience on a Ruby/Rails development project.
- Experience with object-oriented analysis and design.
- Proficient-level technical knowledge in one or more areas of technology, such as Ruby, Rails, .NET, SOA, and Database.
- Excellent communication and customer interfacing skills.
- Strong analytical skills and the ability to conceptualize solutions.
- Financial Services and, if possible, mortgage industry experience preferred.
- Knowledge of design patterns, refactoring, and unit testing.
- Knowledge of Agile Methodologies, such as Extreme Programming (XP) and Scrum, is helpful.
- Familiarity with relational and new types of databases.
- Must be highly proficient in Excel and Word.
- Must be a team player with strong attention to detail, and be able to work independently.
- Proven track record of delivering timely and accurate information in a fast-paced environment.
- Excellent critical thinking, problem-solving, mathematical skills, and sound judgment.
- Strong business acumen and ability to interface with executive management.
- Demonstrate behaviors that are aligned with the organization's desired culture and values.
6. .Net Application Developer (Staffing Software)
Reporting to the development and IT operations teams, the C#.NET Application Developer leads full lifecycle development of proprietary staffing software applications, ensuring they remain efficient, scalable, and aligned with the needs of both internal and external users. Partnering with engineers and business teams, this position requires strong analytical ability, deep knowledge of Microsoft technologies, and the organizational discipline to manage multiple development priorities.
Job Functions
- Drive customer satisfaction and loyalty by helping customers gain the greatest possible efficiency and productivity from the technological tools provided.
- Design, development, and enhancement of the proprietary suite of Microsoft Windows/Web desktop applications of staffing software used in operations.
- Ensure software applications are efficiently written and maintain the software to be current with technology trends and needs.
- Full Life Cycle development of applications, including Windows WinForms applications, web applications, web services, and other 3rd party integrations.
- Design, development, maintenance, and debugging of all application code with a specific emphasis on usability, performance, and scalability.
- Develop and design stored procedures using T-SQL.
- Evaluation and analysis of new technologies that could be beneficial to software.
- Collaborate with other engineers and business teams.
Minimum Qualifications
- Associate's Degree in Computer Science or related technical field, or 1-2 years of software development experience.
- Education in Computer Science or a related technical field, or 4+ years of software development experience.
- Experience developing with .NET Framework 4.0 or higher.
- Software development experience.
- Experience with Visual Studio Development Environment, including Visual Studio 2017 or higher preferred, SQL Reporting Services, and XML.
- Experience integrating with 3rd party Software Components.
- Working experience with SQL Server 2016 or higher and Stored Procedures.
- Working experience in developing documentation.
- Experience with ASP.NET, MVC, AngularJS, LLBLGen O/RM Framework, Infragistics Development Tools, and/or Vertex Payroll Tax software is a plus.
- Experience with Human Resources, staffing, and/or payroll applications is a plus.
- Ability to work through the entire development life cycle, from design and architecture, coding and development, maintenance and troubleshooting, and QA and debugging.
- Entry-Level to Mid-level knowledge of .NET, C#, WCF, and developing with .NET Framework 4.0 or higher, with a focus on Microsoft Windows/Web desktop applications in a SQL environment.
- Strong analytical and problem-solving skills; detail orientation and familiarity with troubleshooting and testing techniques.
- Highly organized and self-directed, with the ability to keep up in a fast-paced work environment, responsive, and a highly thorough problem solver.
- Strong communication skills and professional demeanor; ability to communicate effectively with technical and non-technical people.
- Flexibility to work on weekends and off-hours in support of special project needs.
- Ability to communicate clearly in both oral and written form in English.
7. .Net Application Developer (Scalable Web Applications)
Joining a global, growth-oriented engineering team, the .NET Application Developer builds and tests highly scalable web applications while championing standard methodologies through code reviews and performance analysis. Partnering with product managers and test engineers, this role shapes product quality and contributes directly to an enterprise development environment.
Role Responsibilities
- Design and develop highly scalable Web Applications.
- Develop automated unit tests and integration tests for all features.
- Work closely with the product managers and test engineers to ensure a high-quality product.
- Analyze the performance of .NET applications, develop multi-threaded applications, and help evangelize standard methodologies.
- Participate in code reviews and be able to provide recommendations to facilitate automated testing.
- Develop .NET Applications in an Enterprise Environment.
Education & Experience
- Bachelor's Degree in Computer Science or a similar field.
- Experience with client-side MVC.
- Experience with Angular Frameworks and HTML5/JavaScript/CSS.
- Experience with client/server Web Services development, RESTful APIs.
- Extensive experience with large relational databases, T-SQL, and writing high-performing complex queries.
- Proven experience designing and developing highly scalable Web Applications.
- Experience developing multi-threaded applications.
8. Lead .Net Application Developer (SQL)
Carrying a decade of IT experience, the Lead .NET Application Developer stewards all stages of software development and application support within Microsoft .NET and SQL Server environments, with accountability for incident management, performance monitoring, and root cause analysis. Working closely with server, project management, and infrastructure teams, this senior-level role also drives knowledge sharing and contributes to Medicaid and healthcare systems development.
Leadership Responsibilities
- Collaborate with external/internal teams to resolve support issues.
- Adhere to the customer's IT Support processes and Security policy.
- Identify the scope for automating the recurring incidents and automate the process.
- Responsible for all stages and iterations of software development within the Microsoft .NET environment (C#) and SQL Server environments for assigned systems.
- Plan and execute software construction activities, including software development and related configurations, performance enhancements, and debugging of systems.
- Accountable for writing stored procedures/views, SSIS packages using MS SQL Server.
- Develop a deep understanding of business processes and be able to clearly communicate the impact of a technical solution on existing and future processes.
- Coordinate with Server, Project Management, and infrastructure teams in adherence with the release management processes.
- Develop and maintain documentation throughout the software development life cycle (SDLC).
- Share knowledge among peers and contribute to the knowledge base.
Required Qualifications
- 10+ years of experience in IT with software development and application support.
- Prior experience in application support activities (i.e., Incident Management, Problem Management, Service Request Fulfillment, Application Performance Monitoring, Job Monitoring, and Root Cause Analysis).
- Experience in Application development and Production support, Business Service Management solutions, and ITIL Process.
- Good experience as a developer in .NET (4.5 and above), MS SQL Server (2012/2016), and related technologies.
- Experience in Angular, JavaScript, HTML, XML, AJAX, and NLog.
- Strong experience in application troubleshooting and defect fixing.
- Familiar with ServiceNow and JIRA.
- Experience with a major tool like ITSM, Monitoring, Automation, and reporting.
- ITIL v3/v4 certification (preferred).
- Experience in Medicaid and/or healthcare systems development projects.
- Experience in cloud technologies like GCP/AWS.
9. ASP.Net / C# Application Developer (Chicago)
Centered on designing and developing web-based user interfaces for critical, time-sensitive internal operations, the ASP.NET / C# Application Developer builds scalable, reliable web applications integrated into an enterprise software architecture. Partnering with software, hardware, quality, marketing, and other departments, this role requires both independent problem-solving and seamless cross-functional collaboration within a small, fast-paced team.
Delivery Expectations
- Design and implementation of multiple client-side web applications, which integrate into enterprise software architecture.
- Implement well-architected, well-documented, high-quality code at a fast pace.
- Move quickly between varied engineering tasks in a small team.
- Interaction with software, hardware, quality, marketing, and other departments.
- Develop a clear understanding of the big picture and customer/internal requirements.
- Conduct medium-scale testing and validation of algorithms and delivered software.
Background & Experience
- Bachelor's in Information Systems or equivalent required.
- .NET web application development experience.
- Production support experience with .NET framework, including C#, ADO.NET, and ASP.NET.
- Advanced knowledge and experience in HTML, DHTML, and JavaScript.
- Practical experience in Agile development methodologies.
- SQL Server 2000/2005/2008 experience, along with SQL stored procedures.
- Experience with WCF, Microsoft IIS 6.0/7.0, and Visual Studio 2008, 2010.
- Ability to work both in a collaborative team environment and independently.
- Proficient verbal and written communication skills.
- Self-managing in a fast-paced development environment.
10. .NET Application Developer (Full SDLC)
Spanning multiple platforms and the full software development lifecycle, the .NET Application Developer serves as a developer on cross-functional teams, translating detailed specifications into code that supports both new development and the maintenance of externally purchased software products. Working closely with technical staff and business unit managers, this role coordinates integration architecture solutions and ensures quality through rigorous unit testing and documentation.
Accountabilities
- Serve as a developer in the course of application development projects.
- Participate with a team of technical staff and managers or business unit to determine technical systems requirements and functionalities needed in development projects.
- Assess detailed specifications against design requirements.
- Utilize development tools to assist or facilitate the development process.
- Responsible for the detailed design documentation, development, unit testing, and maintenance of internally developed applications and externally purchased software products.
- Write code for system designs that span platforms.
- Write code for enhancing existing programs or developing new programs.
- Write detailed technical specifications for subsystems and identify integration points.
- Estimate timelines required to complete programming projects.
- Perform unit testing and debugging, and set test conditions based on code specifications.
- Support application throughout the Product Development life cycle.
- Coordinate with areas for integration architecture solutions and determine the integration approach.
- Review applications and make recommendations.
- Design documentation, development, unit testing, and maintenance of internally developed applications and externally purchased software products.
Knowledge Skills & Abilities
- Bachelor's degree in Computer Science, Software Engineering, or a related area.
- Microsoft certifications are a plus.
- Experience developing applications using some of the following technologies: Microsoft Visual Studio, .NET Framework, .NET Core, Entity Framework, C#, Angular 7, ASP.NET and WCF Web Services, and ADO.NET, SQL, MVC, REST calls, code to and creation of APIs.
- Previous experience in developing web services or SOA.
- Working experience with SQL Server 2010/2014/2016, stored procedures, packages, and functions.
- Knowledge of iterative software development methodologies (e.g., RUP, Agile, Scrum, etc.).
- Solid understanding of object-oriented programming (OOP) and computer science foundations, such as memory management and low-level algorithm performance.
11. .NET Application Developer (Payment Solutions)
Grounded in a payments technology environment, the .NET Application Developer contributes to the analysis, design, development, and maintenance of payment solutions for Dynamic Currency Conversion and Payment Processing business services. Working closely with a Lead Developer and Delivery Manager, this role owns tasks end-to-end, balances multiple concurrent workstreams, and mentors junior team members within a cross-functional IT delivery team.
What You'll Do
- Analysis, design, development, and maintenance of the payment solutions and projects.
- Prioritise and deliver all tasks assigned.
- Take ownership of all work items and issues, end-to-end, and proactive follow-up.
- Work closely with the Lead Developer and Delivery Management on related activities for planning, scheduling, and software release.
- Implementation of multiple project components from a technical perspective.
- Be able to estimate, prioritise, and manage multiple tasks.
- Proactively working with the Lead Developer and Delivery Manager to solve issues.
- Make time to work on scheduled tasks.
- Identify, design, and deliver solutions within the system scope.
- Conduct unit and integration testing, ensuring that code releases are of high quality with adequate error checking and testing.
- Take ownership and proactively follow up on defect root causes, providing timely updates and reporting information to management/client when required.
- Provide and review the status of all work items.
- Work closely with the QA team in responding to raised defects and queries.
- Take ownership of support, follow-up, and bring to resolution any outstanding issues.
- Follow internal processes for logging issues.
- Communicate at all times with all parties involved with regard to the status of issues, etc.
- Follow best practices and adhere to coding standards at all times.
- Work closely with Business and IT teams to understand requirements.
- Research, evaluate, and recommend new technologies or development tools.
- Train new and junior team members in product development and methodology.
- Participate fully in the Performance Management Process.
- Work as part of a cross-functional IT delivery team to deliver high-quality technology deliverables.
- Propose solutions to problems; do not focus on the problem.
- Consider timeliness, effectiveness, and practicality in addressing product needs.
- Generate innovative solutions by approaching problems with curiosity and an open mind.
Qualifications & Experience
- 3rd level qualification in a computer-related discipline or equivalent.
- 2-3 years' experience in an Application Development role.
- Hands-on experience in .NET, C#, .NET Framework, SQL, API development, GUI Development, Jira, and Unit Testing.
- Knowledge of, and experience using proven software patterns (e.g., MVC, MVVM).
- Must have experience developing unit tests.
- Highly desirable experience in Azure, Azure DevOps, Angular, and ReSharper.
- Understands development practices of modern web-based application architectures.
- Proficient in C#, .NET, SQL, and PHP.
- Demonstrates a collaborative approach and encourages team information sharing.
- Actively works with scrum masters and delivery management to achieve team goals.
12. .NET Application Developer IV (Legacy Migration)
Operating with a high degree of autonomy, the .NET Application Developer IV troubleshoots and stabilizes production web and console applications while leading the migration of legacy systems to supported .NET environments. Collaborating across business units, vendor teams, and technology staff, this senior position applies deep knowledge of Windows servers, IIS, and Microsoft technologies to resolve complex production issues and sustain mission-critical operations.
Work Activities
- Work with end users on day-to-day production issues and provide solutions for issues.
- Involve deep diving into code and databases, as well as logging into servers and desktops to troubleshoot issues.
- Time permitting, analyze existing production console applications, web applications, and web services.
- Develop a plan for migrating existing production applications to a newer environment.
- Reverse engineer existing legacy production applications.
- Recompile legacy .NET applications to a more current, supported .NET version.
- Implement an upgraded application in a newer environment.
- Resolve production errors after migration.
- Provide ongoing support and troubleshooting of all production issues.
- Create, update, and maintain production support documentation.
- Turn over documentation to the respective support teams for future support.
- Set up applications with no packages on a server or with no documentation.
- Coordinate testing with the Business unit.
- Work with other teams to troubleshoot issues.
- Middleware configuration, administration, and support.
Technical Qualifications
- High degree of autonomy and without direct supervision.
- Experience in troubleshooting production issues in the production environment without lower environments.
- Experience navigating Windows servers and modifying registry settings.
- Experience developing console applications, web applications, and web services.
- Familiar with using and setting up components in Component Services.
- Solid knowledge in MS SQL Server, SQL, SSRS, and SSIS.
- Frequent and routine contact with vendors, peers, managers, other Technology staff, and Business clients.
- Skills with .NET, VB.NET, C#, Classic ASP, VB Script, JavaScript.
- Ability to read code and understand what happens without having to execute the code.
- Well-versed in using and setting up applications in IIS.
13. Full Stack Application Developer (Low-Code Platform)
Bridging rapid low-code delivery with rigorous enterprise application standards, the Full Stack Application Developer implements innovative solutions for mission-critical financial web applications used globally, combining strong development skills with hands-on production support experience. Collaborating with business analysts, developers, and support teams, this role participates in every phase from requirements analysis through post-production support, leveraging platforms such as OutSystems.
Engineering Responsibilities
- Collaborate with business analysts, business stakeholders, developers, and support teams to gain an understanding of business needs.
- Participate in every aspect of the implementation from analyzing business requirements through design, development, deployment, and post-production support.
- Leverage the potential of the OutSystems low-code development platform for rapid application delivery.
- Support continuous integration, automated testing, and production deployments.
- Successfully deliver creative solutions for multiple projects.
- RDMS design and development, including ERDs, schema management, and SQL development.
- Integration development, including SOAP/REST APIs.
- Help the team exceed expectations every day.
Position Requirements
- Successful completion of a post-secondary degree/diploma in Business, Computer Science, or a related discipline.
- Full Stack Developer with 3 to 5 years of experience in analysis, design, development, deployment, and production support of enterprise applications with C#, ASP.NET, and JavaScript, using MVC and Web APIs.
- Production Support experience for mission-critical enterprise applications.
- Customer-facing experience and able to communicate effectively with both developers and business stakeholders.
- Experience in a rapid delivery environment.
- Experience with responsive design.
- Experience with Agile software development methods.
- Experience using the OutSystems platform is an advantage.
- Familiarity with Automated build tools, Code Management, and Continuous Integration preferred.
- Effectively communicate with key stakeholders and understand the business needs.
- Be agile, flexible, and be willing to bring new ideas to the table.
- Understanding of web application architecture and experience with architectural patterns.
- Well-versed with Agile methodologies and comfortable with ambiguity and change.
- Proven advocate for engineering excellence and continuous improvement.
- Demonstrated excellence as a team player with creativity, self-motivation, and a positive attitude.
- Outstanding analytical and problem-solving skills.
- Excellent organizational and technical skills.
- Excellent written and verbal communication skills.
14. .Net Application Developer (Global Enterprise)
Translating system requirements into customized solutions in an Agile environment, the .NET Application Developer powers enterprise systems for clients globally, taking direct responsibility for building, testing, and maintaining programs that address vital business needs. Working across user analysis, maintenance, and defect correction, this role brings strong interpersonal and planning skills to a fast-paced, innovation-driven team.
Core Responsibilities
- Create, develop, and maintain new programs or systems.
- Analyze the needs and suggestions of users.
- Create solutions for existing failures.
- Carry out the corresponding maintenance on the existing systems, controlling and correcting the detected defects.
- Perform unit or system tests.
Required Qualifications
- Classic ASP with 3 years of experience.
- ASP.NET with 3 years of experience.
- VB.NET with 3 years of experience.
- MVC with 3 years of experience.
- C# with 3 years of experience.
- Excellent interpersonal relations and communication.
- Excellent planning, organization, and time management skills.
- Action orientation and desire to learn and innovate.
15. .Net Application Developer (Full-Stack Healthcare)
Covering the full spectrum of application development from responsive web interfaces to mobile solutions and business intelligence reporting, the .NET Application Developer delivers complex, multi-layered systems that drive business decisions and improve services. Partnering with end users and IT team members, this role requires a customer service orientation alongside deep expertise in C#, ASP.NET MVC, SQL Server, and modern architectural and reporting frameworks.
Key Deliverables
- Develop software solutions by analyzing the business needs, conferring with users, understanding the workflow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.
- Develop responsive design web applications using ASP.NET MVC, ASP.NET Web Forms, CSS, Bootstrap, Datatables.js, Ajax, JavaScript, jQuery, Typescript, Angular, and C# language using Visual Studio and MS SQL Server.
- Design high-level application architecture using various design patterns and architectural patterns, including object-oriented programming principles written in C# using N-tier and Service Oriented Architecture (SOA) Patterns.
- Design and develop mobile applications using .NET Core libraries, Xamarin, SQL Lite, and Telerik for both iOS and Android.
- Perform tuning, indexing, normalization, and database design for all the applications using advanced techniques to improve performance.
- Design and develop reports using Telerik Reporting and Microsoft SSRS tools to turn data into insights and action charts, which help the business development users in decision-making and improve services.
- Perform database design tuning, indexing, and normalization for all the applications using advanced techniques to improve performance.
- Implement Single Sign-on capabilities using Component One tools, OAuth, and API tokens for sign-on applications to utilize.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, UML diagrams, and charts using Microsoft tools.
- Provide production support, deploy applications, and offer technical support to the team to resolve complex issues or to implement new development processes.
- Make web content changes as requested.
- Research and test new technical endeavors.
- Explore all technical possibilities and make recommendations.
- Download/install/set up software demos and configure for testing.
- Document the advantages/disadvantages of various options.
- Assist with customer service emails and phone calls.
Education & Experience
- Bachelor's Degree in computer science, related studies, or equivalent related work experience.
- Experience developing applications through the entire SDLC.
- 3+ years ASP.NET 3.5 or above using Web Forms or MVC 3 or above (C# as preferred language).
- 3+ years of MS SQL Server, database design, views, and stored procedure experience.
- Knowledge of object-oriented design patterns and distributed programming.
- Knowledge of Bootstrap, HTML5, and Responsive Design is preferred.
- Experience creating statistical reports using Telerik Reporting Controls.
- Extensive experience working with the JavaScript language using object-oriented patterns.
- SOA and RESTful APIs experience preferred.
- SSRS, SSIS experience preferred.
- SCRUM/Agile experience preferred.
- 3+ years XML/XSLT and JSON.
- 3+ years of AJAX, JQuery.
- 3+ years of HTML and CSS.
- Experience developing in Sitefinity CMS is a plus.
- Experience using FHIR or HL7 is a plus.
- Experience developing with Entity Framework is a plus.
- Ability to independently solve complex, analytical problems with innovative approaches and solutions.
- Solid mathematical skills and the ability to develop statistical reports.
- Ability to manage multiple projects simultaneously.
- Ability to work with end-users to determine and support their needs and communicate new functionality effectively.
16. .NET Application Developer (Project Execution)
Owning the complete application development lifecycle from requirements analysis through deployment and ongoing support, the .NET Application Developer executes both new development and enhancements while also preparing user guides and deployment documentation. Reporting to a development team, this role brings strong communication skills and technical breadth across ASP.NET Core MVC, REST APIs, and SQL reporting tools.
Areas of Ownership
- Application project management and execution of the project.
- Application requirements analysis and design proposal.
- Application development (new requirements).
- Application enhancements (changed requirements).
- Application implementation (testing, documentation, training).
- Application support and maintenance (troubleshooting, defect fixing, upgrades).
- New technology exploration and conduct proof-of-concept.
- Prepare the user guide and conduct user training.
- Prepare deployment documents and deployment.
Skills & Qualifications
- At least 2 years of hands-on experience in C#, ASP.NET, or VB.NET.
- Be able to work well in a team environment with good communication skills.
- Skillsets in Microsoft ASP.NET Core MVC with EF Core, WCF, API/REST API, AngularJS, JavaScript, Microsoft Windows Server 2012, SQL Reporting.
- Strong attention to detail.
- Excellent interpersonal, verbal, and written communication skills.
- Excellent organizational and technical skills.
17. .NET Application Developer (Desktop Applications)
Focused on continuous improvement of established desktop products, the .NET Application Developer codes, tests, and maintains software using VB.NET, C#, SQL, WinForms, and ASP as part of a small, dedicated team. Working closely with a support team and planning collaborators, this role balances independent development with clear documentation and an excellent sense of user experience design.
Operational Focus
- Design, code, test, and debug desktop applications with Microsoft programming tools and databases.
- Develop new code to create new features and applications.
- Maintain and improve existing software products.
- Create and design user interfaces.
- Write and maintain documentation and specifications.
- Work with the support team to understand issues and problems.
- Assist in planning and scheduling development projects.
Education & Experience
- Bachelor's Degree in Computer Science or related field, and at least four years of experience in developing .NET or related technologies, or equivalent combination of education and experience.
- Excellent UX design sense and knowledge of best practices.
- Experience designing using VB.NET, C#, SQL, WinForms, and ASP.
- Excellent interpersonal and communication skills, able to work independently while contributing to team goals in a collaborative environment.
18. .NET Application Developer (Government Systems)
Supporting a large-scale government agency's corporate business systems used by over 14,000 users, the .NET Application Developer modifies, develops, and tests software applications while producing architectural designs that translate business requirements into technical solutions. Collaborating across QA, customer support, and application architecture teams, this role demands broad proficiency in .NET, SQL, Appian, and Azure within a mission-driven environment.
Strategic Responsibilities
- Modify existing software, as well as create special-purpose software to ensure efficiency and integrity between systems and applications.
- Analyze and revise existing system logic difficulties and documentation.
- Work with Business Analyst and Application Architect to interpret Business Requirements into a Technical Solution.
- Produce software design and architecture.
- Develop and test new and existing software applications.
- Collaborate with the QA team to ensure the timely delivery of high-quality products.
- Collaborate with the customer support team to resolve or diagnose defects.
- Investigate and develop solutions for identified application problems.
- Serve as an expert on applications and provide technical support.
Experience & Qualifications
- Bachelor's degree in Computer Science, Information Systems, Software Engineering, Business.
- 5 years of increasingly responsible and relevant experience in SQL, Visual Studio, .NET, and Appian development expertise.
- Without a degree, 8-10 years of relevant experience is required.
- Excellent working knowledge of C#, ASP.NET, .NET/4.6, SQL Server.
- Experience working with JavaScript and jQuery.
- Experience working with Microsoft Azure.
- Experience in REST APIs and WCF.
- Understanding of Agile methodologies.
19. .NET Application Developer (Financial Industry)
Applying advanced programming techniques across Object-Oriented Design, MVC, and RESTful patterns, the .NET Application Developer designs, develops, and maintains web applications for the financial industry with production support responsibilities that extend beyond business hours. Collaborating with QA and design teams, this role combines strong C#/.NET fundamentals with experience in React Native, MongoDB, and financial domain knowledge.
Performance Expectations
- Design, develop, and maintain applications.
- Perform code review, participate in review sessions, and test applications.
- Deploy applications to the production environment after getting approval from QA.
- Provide after-hours support for any issues with applications as needed.
- Participate in design sessions, generate ideas on UI/UX design, and develop according to specifications.
- Use advanced programming techniques, including Object-Oriented Design, MVC, and RESTful design patterns to develop web applications.
Professional Experience
- Solid C#/.NET, MVC, and web services development experience.
- Solid understanding of Object-Oriented Programming and Design principles.
- Experience with the .NET Framework library.
- Proficient in ASP.NET web programming and WCF RESTful services.
- Experience with Visual Studio, SQL design, stored procedures, and data warehouse methodologies.
- Familiarity with good, layered application architecture concepts.
- Basic familiarity with ADO.NET database programming and SQL Server (i.e., Transact-SQL, stored procedures, etc.).
- Experience with React Native Framework, Plaid, MongoDB, and NoSQL.
- Financial Industry experience.
20. .NET Application Developer (Agile Consulting)
Dedicated to cutting-edge platforms and daily cross-team cooperation, the .NET Application Developer builds and delivers web applications while contributing to requirements reviews, design sessions, and test-first development practices within an Agile consulting framework. Working closely with business partners and engineers, this role balances multiple concurrent projects and communicates technical topics effectively to both technical and non-technical audiences.
Functions
- Develop and deliver software on cutting-edge and growing platforms.
- Build web applications using Hibernate, Spring MVC, and Web Services.
- Fulfill tasks as a member of an agile team, using agile practices (e.g., peer reviews and paired programming, daily stand-up meetings).
- Experiment with and adopt industry and team techniques (e.g., follow test-first TDD practices).
- Proactively adapt to new technologies and changing requirements.
- Participate in requirements and design reviews with business partners and other engineers.
- Investigate and resolve issues in development, test, and production environments.
- Provide timely communication of status to project leaders in oral and written formats.
- Present technical topics to a technical or non-technical audience.
- Effectively balance and prioritize multiple projects concurrently.
Qualifications & Experience
- Bachelor's Degree (or foreign equivalent) in Computer Science, Software Engineering, or related software or computing discipline, or demonstrated job experience equating to a Bachelor's Degree.
- At least one year of demonstrated on-the-job programming.
- Experience with object-oriented designs and patterns.
- Excellent verbal, written, time management, and organizational skills.
- Be able to work independently and as part of a team on multiple overlapping projects.
- Detail-oriented, a self-starter, and a strong team player.
- Demonstration of self-motivation, ability to learn quickly, and to apply know-how to solutions.
- Experience and/or a willingness to work in a fast-paced Agile software development environment.
- IDE and Enterprise source code control tools (e.g., Eclipse, MS Visual Studio).
- Familiarity with testing frameworks preferred (e.g., FitNesse, Selenium).
21. .NET Application Developer (LIMS/Genomics)
Embedded within a laboratory and genomics environment, the .NET Application Developer follows SDLC best practices to evolve a LIMS system while supporting a broad ecosystem of .NET and data applications tied to operational and quality management workflows. Working with laboratory, data, project managers, and the Quality Manager, this role interfaces across all management levels to assess needs, drive efficiencies, and propose new development projects.
Project Responsibilities
- Follow SDLC methodologies while coding in appropriate languages to evolve the LIMS system.
- Prepare documentation (design documents, data flows, business flows, use cases, or user stories) for Genomics and other .NET applications.
- Develop systematic and thorough testing during system modification, ensuring minimal negative impact upon the launch of new development or bug fixes.
- Work closely with the development team to consider the data flow between the various systems.
- Work with the IT group to define and identify system requirements.
- Troubleshoot and document bugs, identifying root causes and defining a course for resolution.
- Provide user training for users of existing and newly developed applications.
- Meet individual and departmental goals and objectives.
- Work with the Quality Manager and support ISO procedures, including development, documentation, and execution.
- Work with laboratory, data, and project managers to prepare and implement project plans for ongoing and new system development, including priorities, deadlines, and potential agile launch schedules.
- Work with stakeholders; routinely update needs assessment and evaluate systems relative to identified needs, improve efficiency and accuracy within operational and business practices, and propose new development projects that support cost reductions and greater efficiencies.
- Interact with all levels of management and co-workers in an effective manner.
Technical Qualifications
- Proficient in MS SQL using Visual Studio, including Server Manager, SSIS, and SSRS, as well as MySQL with Workbench.
- Experienced in .NET, .NET Core, HTML, CSS, JavaScript, and C#, with PHP as a plus.
- Skilled in API development and consumption.
- Proficient in source code management using GitHub.
- Experienced in document management tools, including Workfront, Teams, SharePoint, and Q-Pulse.
- Skilled in ticketing systems such as Workfront, Jira, and Zendesk.
- Proficient in Microsoft Office applications, including Visio, OneNote, Excel, Word, PowerPoint, and Project.
- Comprehensive knowledge of laboratory applications and system use.
22. Application Support Developer (Healthcare API)
At the forefront of API-first product architecture, the Application Support Developer diagnoses and resolves technical issues while designing and building new microservice-based solutions in C# and .NET Core. Collaborating with junior developers and cross-functional partners, this role brings healthcare domain expertise in Patient Access Management alongside a strong command of RESTful API design, code review, and engineering best practices.
Activities
- Design and develop new products using microservice architectures.
- Troubleshoot problems, diagnose, and resolve product issues.
- Analyze requirements to assist in the creation, grooming, and estimation of user stories.
- Recommend design patterns and coding standards.
- Build and enhance new services and applications using C#, .NET Core, and JavaScript.
- Participate in code reviews to ensure code quality.
- Collaborate with others to ensure best practices are followed.
- Mentor junior developers.
Skills & Qualifications
- Experience designing and developing web applications.
- Accomplished in C# and one or more JavaScript frameworks.
- Experience designing and developing RESTful APIs.
- Experience with Microsoft Visual Studio and Microsoft SQL Server.
- Strong communication skills.
- Prior experience in Patient Access Management (Eligibility, Pre-Authorization Assessment, Patient Liability Estimation, etc.).
- Knowledge of ANSI X12 270/271 and 278 transactions sets and HL7 ADT transaction sets.
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.