- Experience
- 4–6 yrs
- Salary
- —
- Openings
- 1
- Posted
- 2 hours ago
- Work mode
- In office
- Education
- Bachelor's Degree
- Eligibility
- Any graduate is eligible to apply for this position.
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About IBM India
IBM has operated in India since 1992 and serves an extensive range of sectors including financial services, healthcare, government, automotive, telecommunications, and education. As a trusted partner, IBM offers comprehensive services that assist clients in navigating complex challenges. IBM's presence extends across more than 200 cities and towns either directly or through its robust partner network. With a strong reputation for employment excellence, IBM is recognized for leading industry practices and diverse solutions combining research, consulting, software, and hardware technologies.
Role Overview
We are seeking a developer passionate about creating innovative solutions that streamline and automate Linux installation, configuration, and testing on Z systems. The position involves designing and developing new features, improving existing code, and ensuring superior software quality through thorough testing and debugging. Close collaboration with customers is essential to tailor solutions to their requirements.
Work Environment
Join IBM's System Development Lab, noted for its innovative culture and collaborative spirit. Our engineers work within a highly agile environment, handling the entire software development lifecycle—from design and implementation of features to rigorous quality assurance, continuous delivery, and global customer support. The team embraces cutting-edge technologies aimed at future Mainframe and Cloud-based markets.
Technical Responsibilities
- Develop and maintain Python-based software and REST APIs.
- Implement frontend interfaces using React, Typescript, and related tools.
- Engage in Core Linux development and virtualization using hypervisors.
- Utilize tools and practices including git/Gerrit, shell scripting, containers, orchestration, CI/CD pipelines, Jenkins, Groovy scripts, automated testing, and OpenShift deployment.
- Participate in project management and agile development activities, including iteration planning, cross-team coordination, and alignment with customer goals.
- Foster community engagement through collaboration with open source contributors and client engagement.
- Exhibit leadership in technical excellence, code quality, architecture decisions, and innovation.
Qualifications
- Bachelor's degree required; Master's degree preferred.
- Minimum 4 years of professional experience in Python full-stack development.
- Strong expertise in Python, SQL databases, Carbon UI, SQLAlchemy, Alembic, REST API design, and distributed services.
- Proficient in OpenStack components and React frontend development.
- Advanced knowledge of Linux operating systems, virtualization technologies (Type1/Type2 hypervisors), network segmentation, process and resource management.
- Solid skills in C/C++/Java programming are advantageous.
- Experience with storage and fabric architectures favorable.
- Competence in version control and code review tools (git/Gerrit), shell scripting, container orchestration, system monitoring, Jenkins pipelines, playbooks, and process automation.
- Familiarity with deployment on OpenShift.
- Strong problem-solving abilities and ability to work independently or collaboratively.
- Experience with agile methodologies and software development lifecycle management.
- Excellent English communication skills, both verbal and written.
Preferred Experience
- At least 2 years of Python development experience.
- More than 2 years of UI development experience with Carbon and React.
- Experience working with zLinux operating systems and virtualization/hypervisors.
- Expertise in source code repository management and scripting for test automation.
Additional Information
This role requires a proactive individual who can drive technical leadership and manage projects in a dynamic, fast-paced environment. The candidate will benefit from a thorough understanding of database technologies and community management skills related to open source and client relations.