Join IBM as an Application Developer – Open Source | Hybrid Role in Mysore
Build the Future of Open Source Innovation with IBM India
Job Title: Application Developer – Open Source
Location: Mysore, Karnataka, India
Company: IBM India Private Limited
Work Mode: Hybrid (Remote + On-site)
Employment Type: Full-Time | Regular
Department: Consulting – Software Engineering
Job ID: 23550
Shift: General Daytime
Travel: Up to 20% as required
Why IBM?
At IBM, work isn’t just a job — it’s a mission. A mission to transform industries, challenge norms, and apply technology in ways that make lives better. As a global leader in hybrid cloud, AI, and open-source innovation, IBM fosters a culture of collaboration, purpose-driven problem solving, and relentless reinvention.
This opportunity places you at the intersection of open-source development and enterprise-grade consulting, enabling you to make a direct impact on businesses across industries.
Introduction to the Role
As an Application Developer – Open Source, you will be embedded in IBM Consulting’s Client Innovation Center, where you will leverage cutting-edge tools and programming best practices to design, build, and deploy open-source solutions tailored to complex enterprise needs.
You’ll be part of a fast-paced, agile environment where innovation is celebrated, experimentation is encouraged, and career growth is a constant. If you are a Python development expert with a passion for clean code, scalable architecture, and API-based solutions — this role is for you.
Key Responsibilities
In this role, you will be expected to take ownership of high-impact development initiatives, contribute to solution architecture, and collaborate with cross-functional teams across locations.
Core Duties Include:
-
Lead the design, construction, and delivery of robust software applications using Python and open-source frameworks.
-
Architect scalable, modular, and reusable code that supports maintainability and performance optimization.
-
Develop and maintain robust server-side applications using Django, Flask, and other Python-based frameworks.
-
Integrate data pipelines using Apache Spark and Python to drive intelligent application features.
-
Collaborate with UI/UX teams to implement clean and functional APIs.
-
Participate in Agile/Scrum rituals including daily stand-ups, sprint reviews, and backlog grooming.
-
Perform code reviews and mentor junior developers on open-source development best practices.
-
Analyze and optimize database designs; write complex SQL queries and support data-intensive applications.
-
Ensure that applications meet performance, quality, and security standards.
-
Stay updated on emerging trends in open-source technologies and propose relevant enhancements.
Required Qualifications
-
Educational Background:
-
Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related technical field (required)
-
Master’s Degree preferred but not mandatory
-
-
Experience:
-
6 to 8 years of total IT experience, with at least 4+ years in Python development
-
Demonstrated experience in building high-performance APIs and server-side logic
-
Technical Skills – Must-Have
-
Strong hands-on experience in Python, particularly for backend development
-
Expertise in API frameworks such as Django and Flask
-
Proficiency in Apache Spark for large-scale data processing and pipeline automation
-
Advanced skills in writing clean, modular, testable code
-
Familiarity with Python’s multithreading and asynchronous programming models
-
Ability to design relational database schemas and craft efficient SQL queries
-
Excellent debugging and unit testing skills
-
Hands-on experience with version control systems (Git/GitHub) and CI/CD integration
Preferred Technical Skills
-
Experience working in cloud-native or hybrid cloud environments
-
Familiarity with containerization tools such as Docker and Kubernetes
-
Understanding of RESTful API architecture and microservices design
-
Proficiency in data security principles, especially in open-source systems
-
Exposure to AI/ML integration using Python libraries such as Scikit-learn or TensorFlow (is a plus)
Soft Skills & Professional Attributes
-
Strong communication skills to articulate ideas clearly to both technical and non-technical stakeholders
-
Ability to work independently as well as part of a distributed Agile team
-
A mindset of continuous learning and improvement
-
Passion for open-source contributions and community involvement
-
Proactive problem-solving ability and high attention to detail
About IBM Consulting
IBM Consulting is the global professional services division of IBM. We help clients accelerate their transformation journey by offering deep industry expertise, strategic thinking, and an end-to-end approach to business modernization.
We work at the convergence of strategy, design, and technology, solving critical problems for the world’s top enterprises. Through our Client Innovation Centers, we bring together local talent with global knowledge to deliver next-gen digital solutions.
What Makes IBM Unique?
Career Growth
At IBM, you’ll have access to world-class learning platforms, mentor programs, and a customized career path. Whether you’re advancing your technical stack or transitioning into leadership, IBM supports every step of your journey.
Work-Life Integration
Our hybrid work model provides the flexibility to operate both remotely and on-site, balancing collaboration with independence.
Inclusive Culture
Diversity is core to our identity. We cultivate an environment where every voice is respected, and every idea has the potential to spark innovation.
Technology First
From being pioneers in quantum computing to deploying AI at scale, IBM is constantly investing in the next wave of technology innovation — and you’ll be part of it.
Your Life @ IBM
As an IBMer, you’ll be part of a global community committed to using technology responsibly and inclusively. You’ll work in a company where curiosity is celebrated, courage is encouraged, and growth is inevitable.
-
Learn every day, from structured training to real-world application
-
Collaborate with a global network of developers, engineers, and consultants
-
Take part in open-source projects that have real-world applications
-
Enjoy health benefits, career mentoring, mental well-being programs, and family support
Equal Opportunity Employer
IBM is proud to be an equal opportunity employer. We evaluate all applicants without regard to race, religion, gender identity, disability, or other protected characteristics. We strive to foster an environment where all employees feel safe, supported, and empowered.
Application Process
-
Prepare a detailed resume highlighting Python, API frameworks, Spark integration, and SQL expertise.
-
Ensure your experience in open-source platforms and agile methodologies is clearly reflected.
-
IBM encourages candidates to apply to no more than 3 roles per year for optimal recruiter engagement.
-
After application submission, candidates may be contacted for further rounds including technical assessments and interviews.
Final Thoughts: Build What’s Next at IBM
This role isn’t just about writing code — it’s about building the backbone of modern applications for some of the most influential companies in the world. If you’re passionate about Python, cloud-native solutions, and open-source ecosystems, this is your opportunity to develop purpose-driven applications and grow in a global powerhouse like IBM.
🔹 Join IBM as an Application Developer – Open Source and be a catalyst for digital innovation. Apply today!