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.
In this role, you'll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology.
We are seeking an experienced Python Developer to join our team. The ideal candidate will have a strong technical background, excellent communication skills, and the ability to guide and mentor development teams.
The successful candidate will be responsible for:
- Writing efficient, reusable, and testable code in Python
- Collaborating with cross-functional teams to design and implement software features, including REST APIs, event-driven architectures, and lambdas
- Participating in code reviews and providing constructive feedback
- Documenting code and technical specifications
· Proficiency in enterprise software development with Python (version 3.9 or higher)
· Knowledge of Python API frameworks (preferably FastAPI)
· Experience in serverless applications in AWS including event-based architectures (EventBridge, Kafka)
· Experience with database systems (SQL and NoSQL) – PostgreSQL, DynamoDB
· Familiarity with version control systems (e.g., Git)
· Understanding of software development methodologies (Agile and Scrum)
- Experience with cloud-based file management systems and Data Engineering concepts
- Knowledge of security best practices for Python development and AWS applications
- Experience with containerization using Docker and Kubernetes
- Familiarity with CI/CD pipelines and automation tools (e.g., Jenkins, GitLab CI)