IBM Sr. Software Developer – IBM Cloud Garage in Phoenix, Arizona

Job Description

The IBM Cloud Garage is a transformative consulting practice within IBM that partners with clients of all sizes to build innovative applications on the IBM Cloud Platform. We work in unique environments that are typically housed within startup communities and have open workspaces, modern Mac pairing stations, and are intentionally designed to stimulate creativity, learning, and transformation using the IBM Cloud Garage Method . We have an innovative approach to developing and delivering software and bring clients into the Garage to collaboratively develop applications using IBM’s Design Thinking. This user-centered approach naturally flows into a collection of agile practices for developing apps and scaling them in production.

Would you like to work in a best-in-class, multi-disciplinary, co-located squad made up of developers, architects, designers and project managers? In these squads pairing is at the core of the way we develop and therefor help clients to drive successful outcomes. Garage developers do pair programming, test driven development (TDD), and continuous integration and deployment (CI/CD) using modern tools. Our technical career path means that even as a senior developer you will code, and share your knowledge by pairing.

At the garage we love co-creation, fast build pipelines, making great software, solving customer problems, and learning new things. If this sounds like you, let’s talk.

About the Sr. Software Developer Role:

Senior developers often play the role of Squad Lead who act as an anchor developer and agile coach for the squad. Since they are part of a squad day-to-day, their work is primarily on-site with the squad, Monday through Friday. Depending on the client and project team you could be working at any one of the IBM Garages and will be traveling up to 50% of the time.

You will be working with Garage Developers, Designers, Architects, Project Managers, Customer Product Owners, Subject Matter Experts and Garage Practice Leaders. We are looking for people who have a passion to innovate and are willing to tackle challenges that are outside of their comfort zone. We have several openings which could be in San Francisco, Austin or New York.

We want Senior Developers who will:

  • Practice Pair Programming and Test Driven Development (TDD)

  • Provide leadership and mentoring to a dynamic and diverse development team

  • Provide guidance on the application of the garage method

  • Provide effort and technical scoping for customer proposals

  • Provide technical leadership in the delivery of development projects

  • Collaborate closely with the client product owner and coach them on the Garage Method

  • Provide technical guidance in design thinking workshops

  • Help shape the development discipline for the World-Wide Cloud Garage team

[#video#https://youtu.be/X9QX4CXf8FA{#400,300#}#/video#]

CLDGRG18

Required Technical and Professional Expertise

  • Experience practicing Agile development methodologies – minimum 5 years

  • Development experience with Java – minimum of 4 years

  • Experience with full stack development

  • Experience developing cloud-native applications that have gone to production, with site reliability engineering and CI/CD DevOps automation

  • Experience fostering high performing teams

  • Strong communication skills

  • Demonstrated track record of delivering successful projects

  • Demonstrated mentoring and coaching skills

  • English language skill level: Fluent

Preferred Tech and Prof Experience

  • Experience in client facing consultancy role(s) – minimum 5 years

  • Experience working with Node.js

  • Hands-on experience with pair programming and Test Driven Development (TDD)

  • Knowledge of multiple agile variants

  • Experience with at least one of the following: Python, Go, IBM Functions, Ruby, .NET or Swift

  • Backend experience with Spring Boot and frontend frameworks experience such as Angular

  • Experience refactoring legacy middleware applications into cloud-native microservices

  • At least 2 years’ experience developing in a PaaS environment such as IBM Cloud or Cloud Foundry

  • Experience with Docker

  • Experience with Kubernetes

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.