The Senior Software Engineer plays a key role in the design, development and delivery of various applications running in the Azure and/or on-prem SQL Server and Teradata platforms. The successful candidate will provide business value by participating in architectural and technical discussions, understanding business requirements and coding as per department standards and implementing code as per the CICD process. The candidate will be responsible for day to day production product support as well as development and implementation of new business requirements. To be successful in this position, the ideal candidate would have previous strong experience in ingesting and processing data in the Azure and/or on-prem SQL Server and Teradata platforms.
The candidate will participate in SDLC and Agile SAFe Development process, while meeting Service Level Agreement standards for production support as well as with new processes implemented.
Designs, develops, codes, tests, debugs and maintains data warehouse solutions in Azure, SQL Server, and Teradata.
Able to provide confident high level estimates based on initial code research, high level business requirements and existing business rules and documentation.
Is able to provide a POC (proof of concept) in the time allocated.
Fast learner, is able to work independently and with less supervision.
Prepares detailed documentation for programs, processes.
Pair programs, tests, debugs, code reviews and uses development testing tools to test code performance prior to checking in code for QA testing.
Ability to work on an Agile Product Team structure.
Minimum 1-4 years experience in software development.
Experienced in full lifecycle application development, SDLC, Enterprise Software Development.
Experience with Agile methodologies and Agile SAFe.
Experience with the Azure platform, ADF, ADW. Experience with Databricks a plus.
Designing, coding and debugging applications in various software languages.
Object-oriented Design, Analysis (OOD and OOA
Software testing and quality assurance.
Performance tuning, improvement, balancing, usability, automation.
Integrate software with existing systems.
Identify and help evaluate new technologies.
Experience in C#, MVC and other patterns, TDD, Phyton. Experience with Phyton Spark and Polybase a plus.
Experienced in SQL, stored procedures, SSMS
Experience with git, CICD, Jira, BigPicture
Experience with building high-volume transactional systems
Experience with web services development and micro services
- At least 18 years of age
- Legally authorized to work in the United States
- High School Diploma or GED
- Pre-employment background screen
As America's Un-carrier, T-Mobile USA, Inc. (NASDAQ:
"TMUS") is redefining the way consumers and businesses buy wireless services through leading product and service innovation. The company's advanced nationwide 4G and 4G LTE network delivers outstanding wireless experiences for customers who are unwilling to compromise on quality and value. Based in Bellevue, Washington, T-Mobile USA. Inc. provides services through its subsidiaries and operates its flagship brands, T-Mobile and Metro by T-Mobile. For more information, please visit http://www.t-mobile.com
Equal Employment Opportunity
We take equal opportunity seriously-by choice.
T-Mobile USA, Inc. is an Equal Opportunity Employer. All decisions concerning the employment relationship will be made without regard to age, race, ethnicity, color, religion, creed, sex, sexual orientation, gender identity or expression, national origin, religious affiliation, marital status, citizenship status, veteran status, the presence of any physical or mental disability, or any other status or characteristic protected by federal, state, or local law. Discrimination, retaliation or harassment based upon any of these factors is wholly inconsistent with how we do business and will not be tolerated.