Backend Developer
Ahmedabad (Ahmadฤbฤd) IT development
Job description
Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.
Your Role and Responsibilities
Maintain and improve IBM's Internet of Things software stack
Collaborate with globally distributed teams on a large code-base written in multiple programming languages used as part of IBM's market leading Maximo Application Suite
Contribute to open source projects including Eclipse Amlen MQTT Broker and Eclipse Paho MQTT Clients
Required Technical and Professional Expertise
ยท Experience in developing with the C programming Language in large code-bases
ยท Familiarity with the Linux operating system
ยท Familiarity with Containers and container orchestration systems (e.g. Docker and Kubernetes)
ยท Familiarity with the Java programming language
ยท Familiarity with configuration managements systems (Ansible ideal)
ยท Good communication and organisational skills
Preferred Technical and Professional Expertise
ยท Experience working with open-source projects
ยท Familiarity with the Python and Javascript programming languages
ยท Knowledge of IoT network protocols especially MQTT
ยท Familiarity with the REST programming paradigm
ยท Familiarity with Agile Methodologies
ยท Familiarity with CI/CD systems such as Travis and/or Jenkins
ยท Familiarity with the Rust programming language