What are the responsibilities and job description for the Full stack Developer position at Black Rock Solutions Corporation?
Key ResponsibilitiesDesign, develop, and maintain scalable full-stack applications leveraging C#, .NET, and Azure cloud services.Build and optimize backend services, APIs, and middle-tier components.Work with Azure Services (Functions, App Services, Service Bus, Key Vault, Storage, etc.) to build secure and scalable cloud solutions.Contribute to code quality through best practices, code reviews, and maintainable architectures.Collaborate closely with Microsoft engineering teams, product owners, and stakeholders in an agile environment.Utilize GitHub Copilot to enhance development productivity and code generation.Work with MS S360, SFI tools and processes as part of Microsoft’s engineering ecosystem.Troubleshoot issues across the full development lifecycle, including debugging, optimizations, and performance tuning.Participate in sprint planning, daily standups, estimations, and delivery of high-quality code.Document technical specifications, APIs, and system architecture.Required Skills Experience5–8 years of experience as a Full Stack Developer in enterprise environments.Strong proficiency in C#, .NET Core, and backend/middle-tier development.Hands-on experience with Azure cloud services (Functions, Storage, App Services, Microservices, Identity, CI/CD, etc.).Experience working in the Microsoft ecosystem including engineering tools, processes, or past Microsoft project experience.Familiarity with MS S360, SFI, and related Microsoft frameworks.Knowledge and usage of GitHub Copilot for enhanced development productivity.Excellent understanding of REST APIs, microservices, and event-driven architectures.Strong debugging and problem-solving abilities.Ability to work independently in a fast-paced, distributed environment with PST time zone alignment.