Software Development Lead (or Manager as long as hands-on technical)
Seeking an experienced and hands on development manager with excellent software architecture and development, data analysis, optimization, and cloud-based skills. Applicants should have strong coaching and mentoring skills and experience in building cloud-based applications using modern development standards. The position will lead a distributed team (of 4-6) responsible for the end-to-end architecture and development of custom software solutions. Experience in the energy industry highly preferred. Optimization experience from the financial industry may be a good fit as well. 100% remote with core business hours of 10am-4pm Eastern Time. Would prefer someone EST, but some of the team are Pacific time.
Salary $165-175 K plus 10% bonus.
Requirements:
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
Nice to Have
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
Primary position 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
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology and Project Management
Industries
Services for Renewable Energy, Electric Power Transmission, Control, and Distribution, and Electric Power Generation
Referrals increase your chances of interviewing at KamisPro by 2x