KamisPro ยท 2 days ago
Software Development Lead - Manager
Wonder how qualified you are to the job?
Maximize your interview chances
Insider Connection @KamisPro
Responsibilities
Lead and mentor a team of software engineers, communicate honestly and effectively to build trust and encourage a culture of learning and growth
Own the software development lifecycle from requirements to deployment; identify inefficiencies and drive best practices in modern software development practices and cloud-based technologies
Work with product management, technical teams and senior leadership to understand business objectives and how the solution delivers value
Effectively communicate technical decisions and status to technical and non-technical audiences
Participate in the recruiting, hiring and onboarding of new team members
Design and build prototypes or solution modules as needed
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
12+ years of full stack software development experience with at least 2 years in a management or leadership role
7+ years of experience building and deploying solutions on public cloud infrastructure in Azure
Experience designing and building scalable solutions and RESTful applications with a microservices architecture in Azure
Experience in C#, .Net Core, SQL Server, XML, JSON and REST web services
Experience in Azure Event Hubs, Azure Functions, App Services, Azure Service Bus, Data Lakes, Application Insights
Hands on experience with deployments, Git Repos, Azure CI/CD pipelines
A Good team leader, with a passion for collaboration and an ability to articulate both high-level and complex concepts to technical and business audiences
Experience partnering with product or program management teams to identify priorities and break down work
Strong analytic skills and understanding of software engineering principles including object oriented coding practices, coding standards, code reviews, source control management, build processes and testing and ability to coach and mentor in this area
A BS in Computer Science, Engineering or relevant combination of education and experience
Working experience on an Agile/Scrum/Kanban Team
Solid verbal and written communication for interacting with a team of distributed resources
Ability to work in a fast-paced environment while balancing multiple priorities
Preferred
Energy experience
Python experience
Azure Container Apps / Azure Kubernetes Service (AKS)
Terraform
Angular / React
Performance monitoring
TDD or BDD experience
Experience implementing cloud based automated testing platforms and unit tests