**Introduction**
At IBM Finance & Operations, we are the backbone of IBM's transformation driving efficiency, transparency, and smart decision-making across the business. Our teams provide the insight and discipline that guide strategy, ensure financial strength, and enable IBM to invest in innovation and growth. Working in Finance & Operations means combining analytical skills with collaboration and curiosity. You'll partner with colleagues across functions and geographies, using data, technology, and process excellence to create solutions that improve performance and deliver measurable impact. IBM offers continuous learning, career development, and a culture that values diverse perspectives. Join us and be part of a global team that keeps IBM moving forward, while building your own future in a dynamic and evolving environment.
**Your role and responsibilities**
As a Software Developer: Generalist, you will design, develop, test, and deliver offerings using leading-edge and/or proven technologies. You will work in an Agile, collaborative environment to understand stakeholder requirements and contribute to the development of innovative software solutions.
Your primary responsibilities will include:
• Develop Software Solutions: Design, code, and test component-level software solutions, ensuring they are unit tested and ready for integration into products.
• Collaborate with Stakeholders: Work in an Agile environment to understand stakeholder requirements and deliver solutions that meet their needs.
• Debug Customer Issues: Design, develop, and unit test code fixes for customer-reported problems.
• Contribute to CI/CD Pipeline: Participate in the development of an automated CI/CD pipeline that takes code through various quality stages.
• Deliver Offerings: Test and deliver offerings using leading-edge and/or proven technologies.
**Required technical and professional expertise**
* Back-End Development Fundamentals: Hands-on experience designing, developing, testing, and delivering back-end components using modern and well-established technologies such as JavaScript/TypeScript, Python, and SQL. Ability to understand data models, perform basic data analysis, and work with relational databases.
* Agile Ways of Working: Exposure to Agile methodologies, participating in iterative development, collaborating with team members, and gathering/understanding stakeholder requirements.
* Component-Level Software Design: Ability to design, code, and unit test component-level features that meet quality, performance, and security standards. Delivers assigned work with guidance as needed.
* Debugging & Troubleshooting: Experience investigating and resolving defects, including analyzing customer-reported issues and implementing well-tested fixes.
* Quality-Focused Delivery: Demonstrates understanding of development best practices, writes clean and maintainable code, and follows established team processes.
* CI/CD Familiarity: Exposure to automated build, test, and deployment pipelines; able to contribute to improving code quality through automated stages.
* Growth & Collaboration Mindset: Communicates clearly, seeks feedback, learns quickly, and contributes positively to team outcomes. Shows curiosity, embraces learning new tools/technologies, and works effectively in a team environment.
Demonstrated curiosity and a habit of learning new tools, technologies, or techniques to improve work output.
**Preferred technical and professional experience**
* Exposure to automated testing frameworks (unit, integration, API testing) beyond basic unit tests, demonstrating commitment to product quality.
* Familiarity with cloud platforms or container technologies (Docker, Kubernetes) to accelerate deployment and delivery.
* Exposure to performance optimization or debugging tools.
* Prior involvement in knowledge sharing activities (e.g., documentation, code walkthroughs).
* Actively pursuing learning programs, badges, or certifications related to software development (e.g., cloud, security, languages, DevOps). Participation in IBM Developer Jumpstart or similar learning paths is a plus.
* Track record of delivering high-quality, well-tested code on time, especially in team environments with KPIs focused on quality, stability, and customer satisfaction.
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, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Want jobs like this matched to you?
Swoopd scores fresh postings against your résumé so you only see the matches that matter.