Lead impactful software engineering projects at a dynamic organization. Drive innovation in cloud-native systems and Agile methodologies. Collaborate with cross-functional teams to deliver cutting-edge solutions.
Director Of Software Engineering
in Information Technology PermanentJob Detail
Job Description
Overview
- Lead software engineering initiatives, combining technical expertise with managerial responsibilities to drive innovation and team growth.
- Collaborate with cross-functional teams to modernize software release cycles and implement containerized, cloud-native systems.
- Contribute to architectural design, code review, and hands-on development of scalable software solutions.
- Manage and mentor a team of engineers, fostering professional growth and performance excellence.
- Ensure alignment with product management to deliver on roadmaps and strategic objectives.
- Implement Agile methodologies to optimize development processes and enhance team efficiency.
- Leverage modern tools and technologies, including Docker, Kubernetes, and Atlassian Suite, for effective development management.
- Drive innovation in software architecture and deployment strategies, ensuring scalability and reliability.
- Contribute to the recruitment and onboarding of new team members to expand capabilities.
Key Responsibilities & Duties
- Oversee software development processes, ensuring timely delivery of high-quality solutions.
- Collaborate with product management to define roadmaps and prioritize development tasks.
- Mentor and guide team members, fostering a culture of continuous learning and improvement.
- Conduct code reviews and contribute to hands-on development of critical software components.
- Implement and optimize Agile development methodologies for enhanced productivity.
- Design and deploy containerized applications using Docker and Kubernetes for scalability.
- Utilize Atlassian tools for project management and collaboration.
- Develop and execute comprehensive testing strategies to ensure software quality.
- Provide technical leadership in resolving production issues and optimizing system performance.
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Minimum of 5 years’ experience managing software engineering teams.
- 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 implementation.
- Familiarity with Atlassian Suite, including JIRA and Confluence.
- Exceptional communication skills and ability to collaborate across teams.
- Commitment to staying updated on industry trends and emerging technologies.
- Passion for mentoring and developing engineering talent.
- ShareAustin: