Job Description – Senior Software
Engineer
C#, ASP.NET MVC, .NET Framework / .NET Core
SQL Server, Stored Procedures, Query Optimization
Entity Framework, LINQ
JavaScript, jQuery, HTML, CSS
REST API, WCF, SOAP
Git, Azure DevOps
Debugging, RCA, Performance Optimization
Good-to-have skills
.NET Framework modernization and migration to newer .NET versions
WPF and Windows Services
SSIS / SSRS
Azure services
CI/CD and deployment automation
AI-assisted development using GitHub Copilot or similar tools
Position: Senior
Software Engineer
Experience: 5–8 Years
Job Summary
We are looking for a highly skilled and experienced Senior Software Engineer with strong expertise in Microsoft .NET technologies and full-stack application
development. The ideal candidate should have hands-on experience in
designing, developing, enhancing, and maintaining scalable, secure, and
high-performance enterprise applications.
The candidate will be responsible for understanding business
requirements, translating them into technical solutions, contributing to
architectural and design decisions, and delivering high-quality software
following industry-standard engineering practices.
The role requires strong technical capabilities, analytical
thinking, problem-solving skills, and the ability to collaborate effectively
with cross-functional teams and clients.
Key Responsibilities
- Design,
develop, enhance, and maintain enterprise-level applications using C#,
ASP.NET MVC, .NET Core, and Web API.
- Develop
scalable, reusable, maintainable, and high-performance software components
and services.
- Design
and implement RESTful APIs, WCF services, Windows Services, and other web
services.
- Work
with relational databases, designing and optimizing queries, stored
procedures, triggers, and functions.
- Collaborate
with business analysts, project managers, QA engineers, and clients to
understand functional and technical requirements.
- Analyze
business requirements and propose appropriate technical solutions and
implementation approaches.
- Perform
code reviews, identify technical improvements, and ensure adherence to
coding standards and best practices.
- Conduct
unit testing, debugging, root cause analysis, and troubleshooting of
complex application issues.
- Identify
and resolve performance bottlenecks, concurrency issues, and security
vulnerabilities.
- Implement
engineering best practices, including code refactoring, performance
optimization, and maintainable code design.
- Participate
in deployment activities, version control, and CI/CD processes using Azure
DevOps and Git.
- Mentor
junior developers, provide technical guidance, and contribute to knowledge
sharing within the team.
- Ensure
timely delivery of high-quality software while maintaining technical
standards and project commitments.
Requirements
Required Technical Skills
1. Programming Languages & Frameworks
- Strong
hands-on experience in C# and .NET technologies.
- ASP.NET
MVC and ASP.NET Core.
- ASP.NET
Web API and RESTful Web Services.
- WCF
Services and Windows Services and SOAP services.
- WPF
and desktop application development.
- Experience
in developing scalable and service-oriented applications.
2. Object-Relational Mapping (ORM)
- LINQ
(Language Integrated Query).
- Entity
Framework (EF).
- Entity
Framework Core (EF Core).
- Understanding
of ORM concepts, database relationships, and query optimization.
3. Client-Side Technologies
- HTML5
and CSS3.
- JavaScript
and jQuery.
- Bootstrap
and responsive web design.
- Experience
integrating client-side applications with backend APIs.
4. Database Management Systems
- Strong
experience with Microsoft SQL Server.
- Working
knowledge of PL/SQL.
- Stored
Procedures, Triggers, and User-Defined Functions.
- Database
design, query optimization, indexing, and performance tuning.
- Strong
understanding of relational database concepts.
- Understanding
of SSIS / SSRS would be added advantage.
5. DevOps & Development Tools
- Git
and GitHub for source code management and version control.
- Azure
DevOps for work item tracking, source control, build, and release
pipelines.
- Postman
for API development, testing, and validation.
- Familiarity
with CI/CD processes and deployment practices.
Engineering Best Practices & Quality Standards
- Unit
Testing and debugging.
- Root
Cause Analysis (RCA) and problem resolution.
- Code
reviews and adherence to coding standards.
- Code
refactoring and continuous code quality improvements.
- Performance
optimization and scalability considerations.
- Non-functional
requirement analysis and implementation.
- Concurrent
and load testing.
- Security
testing and secure coding practices.
- Application
monitoring, troubleshooting, and reliability improvements.
- Writing
clean, reusable, maintainable, and well-documented code.
Functional & Analytical Skills
- Strong
requirement gathering and analysis capabilities.
- Ability
to understand business requirements and translate them into effective
technical implementations.
- Strong
analytical and problem-solving skills to evaluate different implementation
approaches.
- Ability
to identify technical dependencies, risks, and potential challenges during
solution design.
- Experience
in preparing technical documentation, solution designs, and implementation
plans.
- Ability
to communicate technical concepts effectively to both technical and
non-technical stakeholders.
- Strong
client interaction and collaboration skills.
Required Soft Skills
- Excellent
verbal and written communication skills.
- Strong
analytical thinking and problem-solving abilities.
- Ownership,
accountability, and a result-oriented mindset.
- Ability
to work independently as well as collaboratively within a team.
- Strong
interpersonal and stakeholder management skills.
- Effective
time management and prioritization.
- Ability
to handle multiple tasks and work under project deadlines.
- Adaptability
and willingness to learn new technologies.
- Leadership
capabilities and experience mentoring junior team members.
- Proactive
approach to identifying issues and suggesting improvements.
Preferred Qualifications
- Bachelor's
or Master's degree in Computer Science, Information Technology, or a
related field.
- 5–8
years of professional experience in software development using Microsoft
.NET technologies.
- Proven
experience in developing and maintaining enterprise-level applications.
- Experience
working in Agile/Scrum development environments.
- Experience
in client-facing projects and requirement discussions.
- Good
understanding of software architecture, design patterns, and SOLID
principles.
The ideal candidate will be a technically strong and proactive Senior Software Engineer with the ability to independently handle development activities, analyze complex business and technical requirements, recommend effective solutions, and deliver reliable, secure, and scalable applications.
The candidate should demonstrate strong hands-on development expertise, sound engineering practices, analytical and problem-solving abilities, and effective communication skills, contributing to continuous improvement and successful project delivery.
Skills Required
- 5-8 years of professional software development experience using Microsoft .NET technologies
- Hands-on experience with C#, ASP.NET MVC, ASP.NET Core, ASP.NET Web API, and RESTful services
- Experience with WCF, SOAP services, Windows Services, and scalable service-oriented applications
- Experience with LINQ, Entity Framework, Entity Framework Core, ORM concepts, and query optimization
- Strong experience with Microsoft SQL Server, relational databases, stored procedures, triggers, functions, indexing, and performance tuning
- Working knowledge of PL/SQL
- Experience with HTML5, CSS3, JavaScript, jQuery, Bootstrap, and responsive web design
- Experience with WPF and desktop application development
- Experience with Git, GitHub, Azure DevOps, version control, build and release pipelines, and CI/CD
- Experience with unit testing, debugging, root cause analysis, code reviews, refactoring, performance optimization, security testing, and troubleshooting
- Strong requirements analysis, technical documentation, solution design, communication, collaboration, and problem-solving skills
- Leadership capabilities and experience mentoring junior developers
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field
- Experience with SSIS and SSRS
- Experience with Azure services, deployment automation, Agile/Scrum, client-facing projects, software architecture, design patterns, and SOLID principles
What We Do
NetWeb provides innovative products and reliable professional services to business enterprises around the globe since 1998. The company has built up a core competence in creating and deploying cost-effective capability using an offshore-centric business model. The company’s offices are based in Florida, USA and , Vadodara, India. We have professional associates in both USA and UK to perform sales, marketing and customer management functions. Our competitive advantages include a pool of highly competent professionals, a strong management team, strategic offshore location, extreme cost-effectiveness, an ISO-9001:2008 certified Quality Management System and over 26 Years of successful performance. Our Quality Management System has been certified by ISO-9001:2008 to cover the entire spectrum of our services including the design, development and support of software solutions. The Quality Management System has been built upon well defined and proven standard operating procedures to ensure consistent and high quality standards. NetWeb is committed to long-term customer relationships. We function as a seamless extension of our client’s organization and share a common perspective and understanding of their business imperatives. Our business model requires all engagements to be long-term relationships that include a potential to develop a partnership between the two companies. We create and support intellectual assets for our clients with complete trust and confidence








