Job Description:
Job Title: Azure Lead /Senior Developer. Location: Remote. Fulltime. Must Have Technical/Functional Skills: .Net Core, EF Core, Azure functions hands on experience; Hands on Azure functions, C#, .Net Core, ASP.NET Core, Entity Framework and Web/Rest API; 8 – 10 years of hands-on experience in designing/architecting enterprise software solutions including cloud-based applications using C#, .Net Core, ASP.NET Core, Entity Framework and Web/Rest API; Hands-on application development experience using Azure components such as Azure SQL Database, Azure Blob Storage,App Service, Azure Functions, Service Bus, Queues, Azure API Management, etc.; Experience using best practices patterns and approaches to address the challenges inherent in re-engineering existing, complex systems; 5+ years using Azure Dev Ops - especially Git Repositories, pull requests, and creation of Deployment Pipelines; 3+ years developing UI-based applications leveraging modern practices and tools such as Blazor, Responsive Design, Bootstrap, Modular CSS, Ajax; 3-5 years of prior technical management experience leading and mentoring teams of software engineers; Ability to build relationships, balance multiple priorities, and communicate across diverse teams; Ability to deal with ambiguous situations; Experience working with both Waterfall and Agile methodologies; Effective communication and problem-solving capabilities. Roles & Responsibilities: Provide technical expertise, project oversight, communication, and collaboration within the assigned development team(s) and with stakeholders, guiding and ensuring projects meet specifications; Play a key role in architecting, designing, and building performant and scalable solutions using the Microsoft .NET Core stack and Azure platform; Design and develop software applications on all levels (full stack)– persistence, business logic and service layers, frontend, and APIs; Write scalable, testable, high-quality code that meets requirements; Work closely with the offshore counterparts to mentor the team and strengthen them in terms of proactive and predictable delivery while ensuring the desired quality standards; Mentor engineers on Software Engineering best practices via design and code reviews. Ensure delivery of high-quality, value-driven, operationally efficient features that support technology platform and business initiatives; Own the software development life cycle. Lead development work and provide vision from project inception to architecture planning, development, release, and production; Build robust relationships across development teams, business analysts and all key stakeholders involved in projects; Collaborate closely with other teams (and managers) to help with continuous improvement of the architecture, tools, and processes; Communicate effectively with all levels of the organization while keeping leaders apprised of strategies, operational progress, issues, concerns, mitigation, and remediation plans. Required Skills: CLOUD DEVELOPER SQL APPLICATION DEVELOPER.