

Search by job, company or skills

Senior Software Engineer (.NET Full Stack)
Job Summary
We are looking for a Senior Software Engineer to join our team. The role involves designing, developing, maintaining, and supporting web applications while collaborating with Business Analysts, Project Managers, Architects, and other development team members.
Key Responsibilities
Design, develop, and maintain web applications.
Develop applications using:
· .NET C#
· ASP.NET Web API (REST)
· React
· Node.js
· NPM
· jQuery
· Microsoft SQL Server
· Azure Cloud Services
· Redis Cache
· Swagger
Collaborate with Business Analysts, Project Managers, Architects, and stakeholders to understand business requirements.
Develop and maintain Unit Tests and Integration Tests.
Conduct code reviews and participate in design discussions.
Prepare technical documentation, solution designs, and user guides.
Follow software development best practices, Git version control, Azure DevOps, and CI/CD processes.
Troubleshoot, debug, and support existing applications.
Required Skills & Experience
· 6+ years of experience in software development.
· Strong hands-on experience with:
· .NET C#
· Microsoft SQL Server
· 2+ years of experience with:
· React
· Node.js
· NPM
· jQuery (or modern frontend frameworks)
· Experience developing RESTful Web APIs.
· Hands-on experience with Azure Cloud Services.
· Experience with Git version control.
· Knowledge of Azure DevOps and CI/CD pipelines.
· Experience using:
· Visual Studio 2017+
· Postman
· Chrome Developer Tools
· Fiddler
· SQL Server Management Studio (SSMS)
Education
Bachelor's Degree in Computer Science or a related field.
Soft Skills
Excellent verbal and written communication skills in English.
Strong analytical, troubleshooting, and problem-solving skills.
Proactive mindset with the ability to work independently and within a team.
Strong collaboration and stakeholder management skills.
Work Requirements
· Willing to work during U.S. business hours (8:00 AM – 4:00 PM ET).
Job ID: 151698009