Senior Software Developer – IBM Garage

IBM - San Francisco, CA3.9

Full-timeEstimated: $130,000 - $170,000 a year
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, New York or Raleigh/Durham.

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

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.