[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. MS Shift, Inc. is seeking a Senior Software Engineer who is passionate about building modern, scalable cloud solutions. In this role, you will design, develop, and deliver high-quality cloud-native applications while collaborating with cross-functional teams and mentoring fellow engineers.
Responsibilities
- Design, develop, and maintain scalable web applications using .NET Core, C#, React, and Azure
- Build and enhance RESTful APIs, microservices, and cloud-based solutions
- Collaborate with Product Managers, Architects, QA, and DevOps teams throughout the software development lifecycle
- Lead technical design discussions and contribute to architecture decisions
- Optimize application performance, reliability, security, and scalability
- Implement CI/CD pipelines and DevOps best practices
- Write clean, maintainable, and testable code following industry standards and design patterns
- Conduct code reviews and mentor junior and mid-level developers
- Troubleshoot production issues and provide effective solutions
- Stay current with emerging technologies and recommend improvements to existing systems
Skills
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 7+ years of software development experience
- Strong proficiency in C# and .NET Core/.NET 6+
- Hands-on experience with React.js and TypeScript/JavaScript
- Experience building and consuming REST APIs
- Strong knowledge of Microsoft Azure services, including App Services, Functions, Azure SQL, Service Bus, and Storage
- Experience with SQL Server and database design
- Knowledge of Microservices Architecture and distributed systems
- Experience with Azure DevOps, Git, and CI/CD pipelines
- Strong understanding of software design principles, SOLID principles, and Clean Architecture
- Excellent problem-solving, communication, and collaboration skills
- Experience with Docker and Kubernetes (AKS)
- Knowledge of Domain-Driven Design (DDD) and Event-Driven Architecture
- Experience with Azure OpenAI, AI-powered applications, or cloud-native development
- Experience working in Agile/Scrum environments
- Microsoft Azure Certifications are a plus
Benefits
- Opportunity to work on innovative cloud solutions.
- Collaborative and highly skilled engineering team.
- Professional growth and learning opportunities.
- Competitive compensation and benefits.
Company Overview