The Senior Cloud Software Developer plays a key role in shaping T-Mobile's technology strategy by applying expertise in strategic software development and large scale technology architecture. We are looking for a great Software Engineer to raise the bar for a high-performing team that delivers large scale solutions on the cloud. This is an opportunity to become an action-first leader in a talented, fast-moving culture and transform a large organization onto the next generation of Cloud.
Write high-quality code and mentor others to do the same
Lead the development efforts for cloud-based applications and infrastructure
Create development standards/guidelines for app teams, help them follow the DevOps model
Develop wire-frames and proof-of-concepts
Translate business and functional requirements into documented technical specifications
Develop support documentation for acceptance of systems changes into production
Participate in code reviews and walkthroughs of technical specifications with other members of the technical team.
BS degree in Computer Science or equivalent industry experience
Attitude and aptitude for continually learning new things
Expert in at least one of the following domains: public cloud (AWS/Azure), server-side web dev, client-side web dev, REST/web services
Good knowledge of design principles and best practices for implementing web APIs
Experience with AWS and/or Azure cloud technologies, big data, map-reduce, etc.
Experience with a server-side web application technology such as: Node.js, JSP, ASP.NET
Experience with UI frameworks and technologies (Angular JS, D3, Bootstrap)
Hands-on coding experience developing and designing software and/or responsive web-based solutions (adaptive design)
Solid understanding of software development frameworks, architecture concepts and terminology
7+ years of software development experience
Competent using version control systems such as GIT or VSS
Well-versed, having worked with continuous integration and development (CI/CD) methodologies
Cloud Monitoring tools ( CloudWatch, Splunk, ELK, Application monitoring, etc.)
Containers and Orchestration: Docker, Mesos, Kubernetes,
NoSQL database (Cassandra, etc)
Other Open Source tools