
.NET Full Stack Developer
Embrace Software Inc
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
About the role
- Build, test, and deploy full-stack web applications using React, .NET Core (C#), and modern frameworks.
- Design and maintain robust data layers, including relational and NoSQL databases (SQL Server, MongoDB).
- Develop and optimize database objects (stored procedures, indexes, and queries) ensuring high performance and scalability.
- Collaborate with product managers and design teams to translate complex healthcare workflows into intuitive, efficient user experiences.
- Implement, secure, and optimize RESTful APIs and microservices hosted on Microsoft Azure.
- Build and manage CI/CD pipelines and automated deployments using Azure DevOps.
- Manage Azure services such as App Service, Containers, Functions, Key Vault, Storage Accounts, Service Bus, and Application Insights.
- Optimize front-end and back-end performance for scalability, reliability, and maintainability.
- Write clean, well-structured, and testable code following industry best practices.
- Participate in architecture planning, code reviews, and continuous improvement initiatives.
Requirements
- 2+ years of professional experience as a full stack or software engineer.
- Strong proficiency in C#, .NET 6/7, and ASP.NET Core Web API.
- Experience building secure REST APIs with JWT, OAuth2, and API versioning.
- Experience designing and implementing microservices and domain-driven architectures.
- Strong skills in React, JavaScript/TypeScript, HTML/CSS.
- Strong database expertise: SQL Server — stored procedures, query optimization, indexing, and performance tuning.
- MongoDB (NoSQL) — schema design, aggregation pipelines, data modeling, and query performance.
- Experience integrating relational and NoSQL data in distributed architectures.
- Practical experience with Azure Services and Azure DevOps Pipelines, or equivalent CI/CD tooling.
- Solid understanding of cloud architecture, API integrations, and security best practices.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to thrive in a remote, fast-paced, and agile environment.
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience).
Benefits
- Competitive salary commensurate with experience.
- Opportunities for career advancement and professional development.
- Experience collaborating with a diverse, global team within a remote work setting.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NET CoreReactJavaScriptTypeScriptHTMLCSSSQL ServerMongoDBRESTful APIs
Soft Skills
communicationcollaborationproblem-solvingagileadaptability
Certifications
Bachelor's degree in computer scienceSoftware Engineering