Lead software engineering innovation in a hybrid environment with cutting-edge technologies. Drive impactful projects leveraging Agile methodologies and cloud-native systems. Foster team growth while delivering scalable, high-quality solutions.
Director Of Software Engineering
in Information Technology PermanentJob Detail
Job Description
Overview
- Lead strategic software engineering initiatives to drive innovation, scalability, and team excellence in a hybrid work environment.
- Collaborate with cross-functional teams to align development efforts with organizational goals and product roadmaps.
- Oversee the adoption of modern technologies, including containerized systems and cloud-native architectures.
- Foster a culture of continuous improvement, professional growth, and technical excellence within the engineering team.
- Contribute to architectural decisions, code reviews, and hands-on development to ensure high-quality software solutions.
- Implement Agile methodologies to enhance productivity and streamline development processes.
- Drive innovation in software deployment strategies, ensuring scalability and reliability of systems.
- Participate in recruitment and onboarding to build a high-performing engineering team.
Key Responsibilities & Duties
- Oversee software development processes, ensuring timely delivery of scalable and reliable solutions.
- Collaborate with product management to define strategic roadmaps and prioritize development initiatives.
- Mentor and guide engineering team members, fostering professional growth and technical expertise.
- Conduct code reviews and contribute to the development of critical software components.
- Implement and optimize Agile development methodologies to enhance team efficiency.
- Design and deploy containerized applications using Docker and Kubernetes for improved scalability.
- Utilize Atlassian tools for effective project management and team collaboration.
- Develop and execute comprehensive testing strategies to ensure software quality and reliability.
- Provide technical leadership in resolving production issues and optimizing system performance.
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years’ experience managing software engineering teams, with 7 years preferred.
- Proficiency in full-stack development using Microsoft-centric technologies hosted on AWS or Azure.
- Experience with containerization technologies such as Docker and Kubernetes.
- Strong knowledge of Agile methodologies and their practical implementation.
- Familiarity with Atlassian Suite, including JIRA and Confluence, for project management.
- Exceptional communication skills and ability to collaborate across diverse teams.
- Commitment to staying updated on industry trends and emerging technologies.
- Passion for mentoring and developing engineering talent to achieve organizational excellence.
- ShareAustin: