Principal .NET Developer
About the role
Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and well-respected organization offering tremendous career growth potential.
This is a 100% remote, full-time, direct W2 position with a salary range of $100,000–$150,000 annually. We are seeking U.S. Citizens, Green Card Holders, EAD Holders, and H-1B transfer candidates, but are unable to sponsor new H-1B visa petitions for this position.
Job Summary
We are seeking an experienced .NET Full Stack Developer to design, build, and maintain enterprise-grade web applications and distributed systems built on Microsoft technology stacks. This role spans the full engineering lifecycle, with particular emphasis on building scalable APIs, responsive front-end applications, and cloud-integrated services.
Responsibilities
- Provide comprehensive end-to-end design, development, and advanced technical troubleshooting for enterprise-level web applications
- Develop secure, high-performance backend services using .NET Core and ASP.NET Web API
- Design and implement scalable architecture patterns, including microservices, service-oriented designs, and event-driven workflows
- Build modern, responsive front-end applications using Angular, React, or similar frameworks
- Develop and optimize relational database schemas, stored procedures, indexes, and complex queries in SQL Server
- Produce thorough architecture and technical design documentation
- Participate in system design discussions and ensure development aligns with enterprise architecture constraints
- Implement robust authentication and authorization mechanisms using OAuth2, OpenID Connect, JWT, and modern identity management services
- Contribute to CI/CD pipeline integration, automated builds, infrastructure-as-code practices, and reliable deployment processes
- Perform thorough root-cause analysis and methodically troubleshoot production issues
- Identify technical debt, performance bottlenecks, and architectural gaps, and proactively propose and implement improvements
- Collaborate fully in Agile/Scrum environments to deliver incremental, high-quality releases
- Maintain comprehensive documentation of systems, APIs, integration workflows, and operational runbooks
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a closely related technical discipline
- Five or more years of professional software development experience building production-grade enterprise applications
- Strong understanding of object-oriented programming principles, data structures, design patterns, and end-to-end system design
- Advanced proficiency in C#, .NET Core, and ASP.NET Web API
- Hands-on experience developing front-end applications using Angular, React, or similar component-driven frameworks
- Solid experience with CI/CD tooling and Git-based version control systems
- Hands-on experience deploying applications to Azure or AWS cloud environments
- Strong debugging, troubleshooting, and performance optimization skills
Preferred Qualifications
- Practical experience designing and operating microservices architectures in production
- Familiarity with Docker, Kubernetes, and container-based deployment patterns
- Exposure to distributed system design principles, including eventual consistency, idempotency, and circuit breakers
- Experience implementing automated testing frameworks across unit, integration, and end-to-end levels
- Working knowledge of Azure DevOps or similar DevOps platforms for pipeline orchestration and release management