Job Description
We are looking for a mid-level Full Stack .NET Engineer to join a great team. This is a full time, hybrid opportunity in Columbia, MD.
The ideal candidate will have experience with the Microsoft technology stack (C#, .NET Core, SQL Server, JavaScript) and a strong foundation in software development best practices. Experience with Node.js is a plus.
Responsibilities
• Develop, enhance, and maintain full stack applications using C#, .NET Core, SQL Server, and JavaScript.
• Design and implement backend services, APIs, and database interactions for optimal performance and scalability.
• Build and maintain responsive, user-friendly frontend interfaces using modern JavaScript frameworks such as React, Angular, or Vue.js.
• Design and optimize database structures, queries, and stored procedures in Microsoft SQL Server.
• Contribute to CI/CD pipelines, DevOps processes, and cloud deployments (Azure experience is a plus).
• Participate in code reviews, technical discussions, and knowledge-sharing sessions to continuously improve engineering standards.
• Troubleshoot, debug, and resolve production issues as needed.
Qualifications
• 3-5 years of experience in full stack software development with the Microsoft stack (ASP.NET, C#, .NET Core, SQL Server, JavaScript).
• Experience in backend development, including data access, services, and API development.
• Proficiency in frontend development, including HTML, CSS, JavaScript, and modern JavaScript frameworks (React, Angular, or Vue.js preferred).
• Strong knowledge of database design, data modeling, performance tuning, and writing complex T-SQL queries.
• Experience with version control (Git, GitHub, or similar).
• Strong problem-solving, analytical, and communication skills.
• Ability to work both independently and collaboratively in a fast-paced environment.
• Bachelor’s degree in Computer Science or equivalent real-world experience.
• Bonus Skills (Preferred, but not Required)
• Experience with Node.js and backend JavaScript development.
• Knowledge of Azure cloud services and DevOps practices.
• Understanding of modern frontend testing frameworks.
• Familiarity with TypeScript and ES6+ JavaScript.
Responsibilities
- Develop, enhance, and maintain full stack applications using C#, .NET Core, SQL Server, and JavaScript
- Design and implement backend services, APIs, and database interactions for optimal performance and scalability
- Build and maintain responsive, user-friendly frontend interfaces using modern JavaScript frameworks such as React, Angular, or Vue.js
- Design and optimize database structures, queries, and stored procedures in Microsoft SQL Server
- Contribute to CI/CD pipelines, DevOps processes, and cloud deployments (Azure experience is a plus)
- Participate in code reviews, technical discussions, and knowledge-sharing sessions to continuously improve engineering standards
- Troubleshoot, debug, and resolve production issues as needed
Requirements
- The ideal candidate will have experience with the Microsoft technology stack (C#, .NET Core, SQL Server, JavaScript) and a strong foundation in software development best practices
- 3-5 years of experience in full stack software development with the Microsoft stack (ASP.NET, C#, .NET Core, SQL Server, JavaScript)
- Experience in backend development, including data access, services, and API development
- Strong knowledge of database design, data modeling, performance tuning, and writing complex T-SQL queries
- Experience with version control (Git, GitHub, or similar)
- Strong problem-solving, analytical, and communication skills
- Ability to work both independently and collaboratively in a fast-paced environment
- Bachelor’s degree in Computer Science or equivalent real-world experience
- Experience with Node.js and backend JavaScript development
- Knowledge of Azure cloud services and DevOps practices
- Understanding of modern frontend testing frameworks
- Familiarity with TypeScript and ES6+ JavaScript