Job Description
The Senior-Software Engineer is responsible for the overall delivery process of a software application or service, including design, development, testing, deployment, production application support (e.g., troubleshooting) and maintenance with a focus on automation, Technology Modernization and Cloud Migration.
Key Roles and Responsibilities:
* Collaborate to gather and review software requirements/user stories, provide estimates, create software design specifications and collaborate with engineers/architects to assess and test hardware and software interactions
* Execute a specific development methodology through application of various programming languages
* Focus on Application Technology Modernization in preparation for application system migration to Cloud platforms
* Create and execute automated test plans/strategies utilizing business requirements and collaborate with engineers/ architects, clients, etc. to validate test environments, test data and test results, design and implement code fixes, validate outcomes against expected results and produce associated reporting. In addition to Unit Test, responsibilities may include dynamic application security testing, interface testing, integration testing, end-to-end testing and/or user acceptance testing
* Support applications and solve configuration and environment issues
* Support the software deployment process
Requirements:
* Preferred Bachelor of Science degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math; Developer nanodegree
* 5+ years experience in software engineering
* Knowledge and use of CI/CD, Agile/Scrum and Automated Testing technologies
Desired Skills:
* Operating Systems: LINUX, Windows Server Platforms - Programming Languages/Scripting: Java, Python, Power Shell, Azure CLI
* Cloud Solutions: Microsoft Azure, Amazon Web Confidential (AWS).Google Cloud Platform(GCP),SAAS,IAAS, PAAS
* Networking Kit: Active Directory, Vsphere, Solarwinds, Wireshark, SCOM, Remedy, VPN Proxy Servers and Cloud Computing
Supervisory: No.
Bedminster, NJ
AT&T Corp. provides voice, video, and data communications services to businesses, consumers, and governments worldwide. It operates in two segments, Business Services and Consumer Services. The Business Services segment offers domestic and international long distance and toll-free voice services, local voice services, audio and video teleconferencing services, Web-based video conferencing services, and calling cards. Its local voice services include local voice and data telecommunications services, such as basic local exchange service, exchange access, private line, and high speed data and pay phone; integrated voice, data, and Internet protocol (IP) services; and packet services.
This segment also provides IP connectivity, managed IP, messaging, electronic commerce services and managed networking services, professional services, and outsourcing solutions; enterprise networking services; enterprise remote access services; Web services; and security services. It offers local, interstate, and international wholesale networking capacity and switched services to other service providers. The Consumer Services segment provides interstate and intrastate long distance telecommunications services throughout the continental U.S. and telecommunications services to and from Alaska, Hawaii, Puerto Rico, and the Virgin Islands, as well as international telecommunications services to and from various nations and territories worldwide.
It provides bundled local and long distance services; calling card services; transaction-based services; Internet; and residential voice over IP services. AT&T Corp. was formerly known as American Telephone & Telegraph Company and changed its name to AT&T Corp. in April 1994. The company was founded in 1885 and is based in Bedminster, New Jersey. AT&T Corp. operates as a subsidiary of AT&T Inc.