Software Engineering Manager
This is an exciting new opportunity to build a new development organization, drive our digitalization and modernization projects, and deliver innovative technology solutions.
You will be on the fast track to the Director of Software Engineering role.
RESPONSIBILITIES :
- Build a software development organization - we have a variety of technology including .NET, Java, React, and Azure, and the new development will be React, C#, and Azure
- Hands on development leader (prototyping, code reviews, solving technology issues, mentoring)
- Scrum Master
- Collaborate across IT (Security, Infrastructure, Applications, and data warehouse / reporting teams)
- Support discovery and design sessions, build, and go live
- Partner with IT teams and Product partners to layout data architecture deliverables and ensure alignment for product timeline;
collaborate with internal IT teams (application teams, cyber, and infrastructure) to define a technical roadmap for fundamental product architecture including short term and long-term tradeoffs
- Manage backlog and ensure product viability for the organization using standard DevOps processes
- Lead, mentor, and grow both the software development and DevOps teams
- Ensure effective team collaboration, skill development, and performance management
- Proactively plan and grow team, talent, and pipeline working across internal IT teams
- Identify key team resources, both internal and external, to provide a highly effective team and encourage organizational growth
- Guide the software development team in planning, designing, and implementing high-quality software solutions
- Ensure best practices in coding, testing, and deployment following SSDLC best practices
- Define internal / external capability mix for delivery
- Vet, engage, and manage external vendors, fully integrating them into the development process and ensuring quality results
- Collaborate with Product Management, Business Leaders, Technical Leads, and Field Operations to align software engineering processes and strategies with organizational goals and objectives
- Evaluate and select appropriate technology stacks and tools for software development and DevOps practices
- Support Digital Product partners to develop and implement a robust and scalable software architecture to support the needs of the business and transformation project
- Ensure optimized Design related to future and legacy technologies
- Support and facilitate the go-forward cloud / hybrid strategy, ensuring industry best practices to support scalability, security, and performance requirements, taking into consideration Legacy technologies and architecture
- Manage and prioritize project deliverables based on criticality, dependencies, and resource availability
- Ensure adherence to the highest-quality software development standards and practices, promoting a culture of continuous improvement
- Ensure effective knowledge transfer from external technical resources to the go-forward internal team
- Drive continuous improvement in software development and operational processes through feedback, review, and refinement
- Lead the integration of IaC practices into the development process, ensuring efficient and reliable infrastructure provisioning and management
- Communicate effectively with stakeholders at all levels, providing updates on project status, risks, and achievements
- Work with enterprise architect and technical leads to develop the company's technical roadmap and drive innovation
This is a direct hire position based in the Galleria area. We work in the office on Tuesday, Wednesday, and Thursday. This is an excellent opportunity to join a newly formed digital transformation team where you can build innovative solutions and a new development organization.
It's also an awesome opportunity for career growth to a Director position.
REQUIRED SKILLS :
- 5+ years in an engineering leadership role for complex development projects
- 10+ years of experience in software development (.NET or Java)
- Azure experience
- Agile / Scrum experience, including the ability to act as the Scrum Master for your development teams
- Ability to be hands-on in prototyping, reviewing code, and assisting with solving technology issues and challenges
- Proven track record of successfully managing and delivering complex technical transformation projects
- Depth of knowledge and experience in developing and implementing contemporary software architecture
- Experience evaluating technology solutions between buy / build, OSS / CSP PaaS / Commercial Frameworks
- Strong understanding of Agile methodologies, SSDLC, DevOps, CI / CD pipelines, and IAC
- Exceptional problem-solving, analytical, and decision-making skills
- Demonstrated experience in working effectively with cross-functional teams
- Excellent communication and interpersonal skills to engage and influence stakeholders at all levels
- Commitment to continuous learning and staying current with industry developments
- Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related field PREFERRED SKILLS :
- React
- React
Must be authorized to work in the US. Sponsorships are not available.