INMYTEAM CORP is a fast-growing software company serving the Home Health Care industry. They are seeking an experienced Senior .NET Full Stack Developer to join their technology team, responsible for designing, developing, testing, deploying, and maintaining enterprise-level applications while collaborating with cross-functional teams.
Responsibilities:
- Develop, maintain, and enhance full-stack web applications using .NET / .NET Core, C#, ASP.NET MVC, Web API, and related Microsoft technologies
- Build responsive, user-friendly front-end interfaces using AngularJS, Angular, TypeScript, JavaScript, HTML5, and CSS
- Design, optimize, and maintain database objects in SQL Server, including tables, stored procedures, views, functions, indexes, and queries
- Create and consume RESTful APIs and integrate with internal and third-party systems
- Deploy, monitor, and support applications in Microsoft Azure, using services such as App Services, Azure SQL, Azure Functions, Azure Storage, Key Vault, Application Insights, and DevOps pipelines
- Use GitHub for source control, pull requests, branching strategies, code reviews, and collaboration
- Apply AI-assisted development tools such as GitHub Copilot, ChatGPT, Azure OpenAI, or similar tools to accelerate development, troubleshoot issues, generate tests, improve documentation, and support code refactoring
- Participate in architecture discussions and contribute to technical design decisions
- Write clean, maintainable, secure, and well-documented code following industry best practices
- Perform unit testing, integration testing, debugging, and performance tuning
- Collaborate with cross-functional teams to gather requirements and translate business needs into technical solutions
- Troubleshoot production issues and provide timely resolutions
- Mentor junior and mid-level developers through code reviews, technical guidance, and knowledge sharing
- Follow Agile/Scrum development processes and participate in sprint planning, daily standups, demos, and retrospectives
Requirements:
- 5+ years of professional software development experience
- Strong hands-on experience with C#, .NET Framework, .NET Core / .NET 6+, ASP.NET MVC, and Web API
- Experience developing front-end applications using AngularJS and/or Angular
- Strong experience with SQL Server, including database design, query optimization, stored procedures, and performance tuning
- Experience working with Microsoft Azure cloud services
- Proficiency with GitHub, including Git workflows, pull requests, branching, and code reviews
- Experience using AI tools for software development, such as GitHub Copilot, ChatGPT, Azure OpenAI, or similar platforms
- Strong understanding of object-oriented programming, design patterns, dependency injection, and SOLID principles
- Experience building and consuming REST APIs
- Knowledge of authentication and authorization methods such as OAuth, JWT, SSO, or Azure Active Directory
- Familiarity with CI/CD pipelines and automated deployment processes
- Strong debugging, analytical, and problem-solving skills
- Ability to work independently and collaboratively in a fast-paced environment
- Excellent communication skills and ability to explain technical concepts clearly
- Experience with Azure DevOps, GitHub Actions, or other CI/CD tools
- Experience with microservices architecture or distributed systems
- Experience with Entity Framework or other ORM frameworks
- Knowledge of Docker, Kubernetes, or containerized application deployment
- Experience with automated testing frameworks such as xUnit, NUnit, MSTest, Jasmine, Karma, or Cypress
- Experience with application monitoring, logging, and performance tools such as Application Insights, Serilog, or ELK
- Familiarity with AI-assisted workflows for code generation, test generation, documentation, and productivity automation
- Experience working in Agile/Scrum environments
- Knowledge of security best practices for web applications and cloud environments