Migration to a cloud based infrastructure is a strategic goal for applications that support AT&T Business in 2021 and beyond. The candidate will assist in all aspects of this multi-year initiative, with an emphasis on software architecture, design, and implementation.
Key Roles and Responsibilities:
The candidate will architect, design, develop and deploy software required by AT&T Business, as part of the AT&T Business cloud migration initiative.
This position will require and make extensive use of technical expertise to generate creative/efficient solutions and provide thought leadership in the architecture, design, and implementation of software based solutions for AT&T Business.
Strong technical and analytical skills are required to quickly understand the scope of legacy applications, analyze and drive cloud based solutions for legacy applications, lead and participate on Agile teams carrying out migration efforts, lead proof of concept efforts to trial new cloud based technologies, and research, document, and present solutions for technical challenges to the leadership team.
The candidate for this position will also stay abreast of latest trends and technologies in software development and cloud based technology.
Required Skills:
10+ years hands-on software development experience including all stages of the SDLC
Experience leading projects and teams in a telecom environment
Experience using and evaluating open source software and tools
Experience with Agile software development and SAFe
Experience with programming languages and frameworks such as: Java, Javascript, Python, Angular, C++, Spring, etc.
Experience with technologies such as: Git, Linux, Docker, Azure, Kubernetes, CI/CD pipelines, ServiceNow, etc.
Experience with Public Cloud offerings from Azure, AWS, etc.
Experience with database technologies such as: Oracle, MySQL, Elasticsearch, etc.
Desired Skills:
Azure Public Cloud Certifications
ServiceNow training and/or practical experience using ServiceNow
Education Requirements:
PhD in an approved field from an approved university with a minimum of 4 years of practical software development experience
OR - Masters in an approved field from an approved university with a minimum of 6 years of practical software development experience
OR - Bachelors in an approved field from an approved university with a minimum of 8 years of practical software development experience