The AT&T Software Delivery Services group is looking to build the future of our software applications and infrastructure using cutting-edge technologies. We are looking for an Associate Director who is passionate about building scalable and performant systems and has analytical and multi-tasking abilities to thrive in a fast-paced environment. As an Associate Director, you will be responsible for building the future of our software applications and infrastructure using cutting-edge technologies. You will manage and lead scrum teams responsible for the modernization and transformation of our infrastructure applications and roll-out to the public cloud. You must possess strong technical background, have experience leading large cross-organizational software development projects and have a well-rounded technical background in current web, public cloud, and micro-service technologies.
Responsibilities and Day-to-Day View
Lead scrum teams responsible for the modernization and transformation of our infrastructure applications and roll-out to the public cloud
Provide technical design and architectural leadership to multiple projects to help ensure applications are modernized and transformed to adhere to stated architectural and design principles and standards while having the opportunity to remain in a hands-on engineering role
Drive efforts to architect, design, develop, and implement technology-enabled business and technical information solutions encompassing multiple specializations, platforms, and technologies
Research, analyze and recommend new technologies, rationalization opportunities, standard processes, tools and techniques to further the firm’s infrastructure technology architecture strategies
Review business process and technical solution designs to help ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technologies
Provide functional and technical leadership to Software Engineers, Product Owner Delegates, Scrum Masters, and Project Managers
Enforce company policies in the areas of development methodology, architecture, security, change and configuration management and compliance
Perform complex engineering activities for performance tuning, monitoring, deployment, and initial production support
Supervise a team of 10 or more employees
Required Qualifications
Bachelor’s degree in Computer Science or equivalent education/experience
10+ years of experience in working in Engineering or Development roles
8+ years of progressive experience in application delivery in an Agile Scrum environment
8+ years of experience building full-stack applications using Java/NODE.js, JavaScript/Angular, and/or python
4+ years of experience with leading and managing teams
1+ years of experience with Public Cloud, preferably Microsoft Azure, including authentication, authorization, encryption, SaaS, PaaS, IaaS, firewalls and security certificates
Certified in Microsoft Azure Fundamentals, or equivalent certification for GCP/AWS Cloud
Technical Skills
Java and/or Full Stack development, REST services, SQL and NoSql technologies (Oracle/Cassandra/MongoDb), Git, Jira, Jenkins, Docker, Kubernetes, Public Cloud
Preferred Qualifications
6+ years of experience in architecture and design of systems using Microservices architecture
5+ years of experience in a leadership capacity - coaching and mentoring engineers, developers, scrum teams
2+ years of experience in cloud technologies: AWS, Azure, OpenStack, Docker, Kubernetes
2+ years of experience in DevSecOps, build, and CICD technologies: GitHub, Maven, Jenkins, Nexus or Sonar
4+ years of experience in Unit and Function testing using Junit, Pytest, Robot, Spock, Mockito/JMock, Selenium, Cucumber, SoapUI or Postman
Subject matter expertise in building high-volume/high-transaction applications
Proficiency in Unix/Linux command line
Experience working within a Scale Agile (SAFe) process
Certified in Microsoft Azure Fundamentals
Familiarity with HTML5, JavaScript frameworks, and CSS3