The Director, Software Engineering is a skilled technology leader with extensive experience in software architecture, software development and leading software engineering teams. The Director is responsible for managing our team of software engineers as well as defining and overseeing our development process and standards. The Director will drive performance of the team and innovation and evolution of our digital platforms.
Essential Duties:
Manage the team of software engineers and ensure they follow standards and perform at a high level
Work with the CTO and Scrum leaders to develop and improve the agile development process
Develop and enforce design and coding standards
Act as a senior level architect and engineer in the development of new applications and product features
Build software platform roadmaps with a focus on innovation and scalability
Build a plan for modernization of our software architecture with a goal to implement CI/CD
Works with product owners, scrum masters and other senior technology team members to review backlog items, develop technical solutions and designs and estimate level of effort
Works with the Scrum Master and TPO on spring planning and resource assignment
Identifies opportunities for platform innovation and optimization
Works with the CTO and other senior developers to define platform architectural direction and standards
Is hands-on and designs, builds, and maintains efficient, reusable, and reliable software solutions and code
Evaluates and implements tools, libraries, or frameworks to assist in producing software.
Stays abreast on software development best practices, effective tools, strategies and processes.
Provides guidance, direction and technical support to team members
Qualifications:
Minimum five (5) years of experience as a Manager/Director leading software engineering teams
Minimum ten (10) years of experience as a software developer and software architect
Extensive experience working in an Agile/Scrum methodology
Minimum ten (10) years of experience analyzing, designing and implementing solutions utilizing Microsoft technologies.
Extensive experience with the following
Visual Studio environment and the Microsoft .NET framework
ASP.NET
C# Development
Microsoft SQL Server
MVC & .NET Core
HTML, CSS, JavaScript, and BootStrap
Front-end development frameworks such as Blazor, Angular or React
Experience with event driven architectures
Experience using revision control systems such as Git, TFS or Subversion.
Understands how and when to use XML, JSON, and other data formats
Understands RESTful architecture
Detailed understand of web architectures and secure software development
Experience with CI/CD products such as Azure Pipelines
Experience with MS Azure and Cloud design best practices and patterns to build highly scalable solutions
Experience with Azure DevOps
Excellent oral and written communication skills.
Strong analytical thinking and problem-solving skills.
Nice to Haves:
Understanding of microservice architectures
Experience with Kafka, RabbitMQ or other messaging systems, cloud services, Docker, or Kubernetes
Experience with C
Experience with Microsoft Power Platform and Power BI
Hourly Wage Estimation for Director of Software Engineering in Lutz, FL
$97.12 to $126.07
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
Sign up to receive alerts about other jobs that are on the Director of Software Engineering career path.
Click the checkbox next to the jobs that you are interested in.
Sign up to receive alerts about other jobs with skills like those required for the Director of Software Engineering.
Click the checkbox next to the jobs that you are interested in.