Application Developer-open Source Job in International Business Machines Corporation
Application Developer-open Source
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Title: Associate Software Developer
Location: Bengaluru, India
Company: IBM Consulting
Introduction
A career in IBM Consulting is rooted in long-term relationships and close collaboration with clients globally. You will work with visionaries across multiple industries to improve hybrid cloud and AI journeys for the most innovative and valuable companies in the world. Your ability to accelerate impact and create meaningful change for your clients is supported by our strategic partner ecosystem and robust technology platforms across the IBM portfolio, including Software and Red Hat.
Curiosity and a constant quest for knowledge are the foundation of success in IBM Consulting. In this role, you ll be encouraged to challenge the norm, explore ideas beyond your direct responsibilities, and come up with creative solutions that result in groundbreaking impacts for a broad network of clients. Our culture of evolution and empathy focuses on long-term career growth and development, providing opportunities to grow in an environment that embraces your unique skills and experiences.
You ll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we provide deep technical and industry expertise to both public and private sector clients around the world. Our delivery centers enable clients to access locally-based skills and technical expertise, helping drive innovation and the adoption of new technology.
Your Role and Responsibilities
As an Associate Software Developer at IBM, you will work with clients to co-create solutions for major real-world challenges using best practice technologies, tools, techniques, and products. You will be responsible for translating system requirements into the design and development of customized systems.
Your responsibilities will include:
System Architecture & Development:
- Work across the entire system architecture to design, develop, and support high-quality, scalable products and interfaces for clients.
Collaboration & Technical Specifications:
- Collaborate with cross-functional teams to understand project requirements and define technical specifications, particularly for generative AI projects.
Design Thinking:
- Employ IBM s Design Thinking methodology to create products that offer an excellent user experience while ensuring high performance, security, quality, and stability.
Database and Framework Expertise:
- Work with a variety of relational databases (e.g., SQL, Postgres, DB2, MongoDB), operating systems (e.g., Linux, Windows, iOS, Android), and modern UI frameworks (e.g., Backbone.js, AngularJS, React, Ember.js, Bootstrap, and JQuery).
Product Development:
- Create mockups, UI components, algorithms, and data structures as part of delivering viable products for clients.
Required Education
- Bachelor s Degree in Computer Science, Software Engineering, or a related field.
Preferred Education
- Master s Degree in Computer Science, Software Engineering, or a related field (preferred, but not required).
Required Technical and Professional Expertise
- Experience: 3-5 years of professional experience in software development.
- Technical Solution Translation: Ability to translate business requirements into technical solutions.
- Open Source Technologies: Familiarity with working in Open Source environments and technologies, particularly Python and Django.
- Web Services & Frameworks: Exposure to web services, application frameworks, and databases.
- Cloud Platforms: Familiarity with cloud platforms such as AWS, Azure, IBM Cloud, and Google Cloud.
- Generative AI Knowledge: Exposure to generative AI methodologies and ethical considerations in AI development.
Preferred Technical and Professional Experience
- Full-Stack Development: Flexibility to work across architecture, building both front-end and back-end solutions.
- Code Quality and Automation: Help maintain and improve code quality, organization, and automation processes.
- Version Control: Proficiency in using Git repositories for version control and collaborative development.
About IBM Consulting
IBM Consulting is IBM s global consulting and professional services business, recognized for its market-leading capabilities in business and technology transformation. With deep industry expertise, we offer strategy, experience, technology, and operations services to many of the most innovative and valuable companies in the world. Our people are driven by the power of collaboration, aiming to accelerate clients' business success. At IBM Consulting, we believe in the responsible use of technology to help people, partners, and the planet.
Qualification : Masters Degree in Computer Science, Software Engineering, or a related field (preferred, but not required).

