Job Description:
As a Senior Software Engineer, you will leverage your senior-level experience to oversee the complete lifecycle of software applications or services. This includes design, development, testing, deployment, production support, and maintenance, all with a keen focus on automation. You will collaborate closely with various stakeholders, from gathering requirements to ensuring seamless integration and functionality.
Key Roles and Responsibilities:
- Collaborative Requirements Gathering: Work with stakeholders to gather and review software requirements and user stories, providing accurate estimates and creating detailed software design specifications.
- Development and Testing: Execute specific development methodologies using various programming languages. Create and execute automated test plans and strategies, collaborating with engineers, architects, and clients to validate test environments, data, and results.
- Comprehensive Testing: In addition to unit testing, you will engage in dynamic application security testing, interface testing, integration testing, end-to-end testing, and user acceptance testing.
- Support and Maintenance: Provide production application support, troubleshoot configuration and environment issues, and support the software deployment process.
- Microservices Design and Development: Develop robust, scalable, and maintainable microservices using the Spring Boot framework.
- Cloud Integration: Utilize Azure cloud services to deploy, manage, and scale microservices, including Azure Kubernetes Service (AKS), Azure App Service, Azure Functions, and more.
- Database Expertise: Work with SQL or NoSQL databases, handling data modeling, querying, and performance tuning.
- API Development: Design, implement, and maintain RESTful APIs for seamless communication between microservices and external systems.
- Containerization: Use Docker and other containerization technologies to package microservices for deployment.
- CI/CD Implementation: Set up CI/CD pipelines using Azure DevOps or similar tools to automate build, test, and deployment processes.
- Monitoring and Logging: Integrate solutions like Azure Monitor and Application Insights to track microservices' performance and health.
- Security and Compliance: Ensure adherence to security best practices and compliance with industry standards and regulations.
- Agile Scrum Participation: Actively participate in Agile Scrum processes, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Cross-Functional Collaboration: Work closely with product owners, architects, QA engineers, and other stakeholders to meet business requirements and align with the overall system architecture.
- Troubleshooting and Support: Debug and resolve issues, providing technical support as needed.
- Knowledge Sharing and Documentation: Document processes and share knowledge with team members to promote continuous learning and improvement.
- Embrace Scrum Values: Uphold Scrum values of commitment, courage, focus, openness, and respect throughout the development process.
Education: Preferred Bachelors of Science degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math; Developer nanodegree; or equivalent experience.
Experience: Typically requires 3+ years experience. Technical Career Pathway (TCP) role.
Supervisory: No.
Our Senior Software Engineering Managers earn between $116,700 - $175,100 of TSR. Not to mention all the other amazing rewards that working at AT&T offers. Individual starting salary within this range may depend on geography, experience, expertise, and education/training.
Joining our team comes with amazing perks and benefits:
- Medical/Dental/Vision Coverage
- 401(k) Plan
- Tuition Reimbursement Program
- Paid Time Off and Holidays: At least 23 days of vacation each year and 9 company-designated holidays.
- Paid Parental Leave
- Paid Caregiver Leave
- Additional Sick Leave
- Adoption Reimbursement
- Disability Benefits
- Life and Accidental Death Insurance
- Supplemental Benefit Programs
- Employee Assistance Programs (EAP)
- Extensive Employee Wellness Programs
- Employee Discounts: Up to 50% off on eligible AT&T mobility plans, accessories, internet, and phone services.
Atlanta, Georgia
Salary Range:
$116,700.00 - $175,100.00
AT&T is a fair chance employer and does not initiate a background check until an offer is made.
04/09/2025