Jobs and Careers
AT

Lead Software Engineering

AT&T
United Statesfull_timeVerifiedPosted 12 Sept 2024
💰 $224,700/yr($96,400/yr$224,700/yr)

About the role

Job Description:

This senior-level position requires extensive experience in software engineering. The Lead Software Engineer is responsible for the end-to-end delivery process of software applications or services, including design, development, testing, deployment, production support, and maintenance with a strong emphasis on automation.

Key Roles and Responsibilities:

  • Collaborate and Analyze: Gather and review software requirements/user stories, provide estimates, create software design specifications, and work with engineers/architects to assess and test hardware and software interactions.
  • Development Methodology: Execute specific development methodologies using various programming languages.
  • Automated Testing: Create and execute automated test plans/strategies based on business requirements. Collaborate with engineers/architects, clients, etc., to validate test environments, test data, and results.
  • Code Implementation: Design and implement code fixes, validate outcomes against expected results, and produce associated reports.
  • Testing Responsibilities: Conduct unit testing, dynamic application security testing, interface testing, integration testing, end-to-end testing, and/or user acceptance testing.
  • Production Support: Support applications, troubleshoot configuration and environment issues, and assist in the software deployment process.

Key Experience and Skills Required:

  • Microservices Design and Development: Create and implement robust, scalable, and maintainable microservices using the Spring Boot framework.
  • Cloud Integration: Utilize Azure cloud services to deploy, manage, and scale microservices, including working with Azure Kubernetes Service (AKS), Azure App Service, Azure Functions, and other Azure services.
  • Database Expertise: Strong experience in SQL or NoSQL databases, including data modeling, querying, and performance tuning.
  • API Development: Design, implement, and maintain RESTful APIs to enable seamless communication between microservices and external systems.
  • Containerization: Proficient with Docker and other containerization technologies to package microservices for deployment in the Azure cloud.
  • CI/CD Implementation: Implement CI/CD pipelines using Azure DevOps or other tools to automate the build, test, and deployment processes.
  • Monitoring and Logging: Integrate monitoring and logging solutions like Azure Monitor and Application Insights to track the performance and health of microservices.
  • Security and Compliance: Ensure that microservices adhere to security best practices and comply with relevant industry standards and regulations.
  • Scrum Framework Adoption: Work within an Agile Scrum team, actively participating in sprint planning, daily stand-ups, sprint reviews, and retrospectives.
  • Cross-functional Collaboration: Work closely with product owners, architects, QA engineers, and other stakeholders to ensure that microservices meet business requirements and align with the overall system architecture.
  • Troubleshooting and Support: Debug and resolve issues with microservices, APIs, and other components, providing technical support as needed.
  • Knowledge Sharing and Documentation: Document the design, development, and deployment processes and share knowledge with team members to foster a culture of continuous learning and improvement.
  • Embrace Scrum Values: Uphold the Scrum values of commitment, courage, focus, openness, and respect within the team and throughout the development process.

Educational Requirements:

  • Preferred Bachelor’s of Science degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math; Developer nanodegree; or equivalent experience.

Experience Required:

  • Typically requires 5-8 years of experience.
  • Senior-level technical expertise with deep technical knowledge and subject matter expertise in relevant technologies.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

AT&T

View company profile →