Skip to content

Director of Software Development
Company | Leidos |
---|
Location | Norcross, GA, USA |
---|
Salary | $126100 – $227950 |
---|
Type | Full-Time |
---|
Degrees | Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Excellent analytical, problem-solving and project management skills
- Excellent written and verbal communication and interpersonal skills
- Ability to motivate teams to produce quality materials within tight timeframes and simultaneously manage several projects
- Ability to define, structure and plan work independently
- Proven cross-functional relationship building skills
- Ability to interact effectively with all levels of management
- Pro-active leadership style
- Extensive experience with real-time data application development in oil and gas, manufacturing, or similar industry
- Working knowledge of real-time data architectures, applications, controllers, telemetry, and protocols for industry including SCADA, PLCs, OPC-UA, Modbus, and serial device communications
- The successful candidate will have related multiple years of hands-on experience of supporting Commercial Cloud Services such as AWS and Azure, as well as on-perm customer deployments
- Knowledge of cloud-based production application infrastructure and processes (AWS or Azure, DevOps, micro services, containerization, security, networking, load balancing, replication, disaster recovery, etc.)
- Working knowledge of the design and implementation of application architecture using cloud native and data warehousing principles
- Experience/Working knowledge with C#, XML, HTML, Java, Java Script, React, SQL Server Database, Cassandra, MongoDB, PostgreSQL, Kubernetes, Istio, Kafka and Spark
- Strong knowledge and experience in Agile development methodologies and in effectively leading Agile development teams
- Strong Background in SecDevOps
- Experience in Test Engineering strategies and optimizing regression testing tactics
- Working knowledge of Selenium, or Similar, to create a test automation framework
- Understanding of best practices to create and mature CI/CD pipelines, minimize build times, and automate artifact generation
Responsibilities
- Responsible for hiring, developing, and training talented, creative and innovative development resources
- Establish and enforce the tools, techniques, principles and practices of the development department
- Foster and maintain highly effective internal partnerships with all departments including IT, Infrastructure, Product Management, Software Quality Assurance, Commercial and different business units
- Provide technical leadership and guidance to the development teams for project level architectures and design work
- Translate business requirements into functional service designs and create service models along with supporting technical documentation
- Provide a software development plan that meets the future needs of our customers and markets based on new and innovative techniques and technologies
- Provide business, data, application and technology consulting in pre-feasibility and feasibility discussions with IT team members and business partners
- Execute action items resulting from Root Cause Analysis (RCA) sessions to avoid future production defects
- Identify opportunities to reuse enterprise technology services
- Promote the use of innovative techniques and technologies that will provide benefits to Varec
- Lead the introduction of new technologies as well as leveraging enterprise capabilities
- Perform peer reviews of designs and solution proposals to ensure conformance to current practice and quality of work being generated
- As a senior leader within Varec, embrace and enable the Varec core values
- Promote, plan, communicate, and implement employee engagement activities within and across departments/teams that influence a positive work environment
- Drive differentiation into the organization to create long-term competitive advantage
- Support the long-term growth strategy, vision, and mission
- Achieve or exceed Annual Operating Plan objectives
- Perform other duties and responsibilities as assigned
Preferred Qualifications
- Masters in Computer Science or other relevant field
- Knowledge for Agile frameworks and implementation of Agile Methodologies to multiple teams in large-scale enterprise change projects & programs. Experience should include coaching and enabling scrum team members.
- Demonstrated understanding of IT infrastructure tools, processes and practices, including Cloud resource provisions, deployment, microservices, and DevOps
- Demonstrated success in navigating various development approaches that include waterfall, hybrid, and agile