We are seeking a skilled and motivated Python Developer to join our dynamic and collaborative team. The ideal candidate will have a strong background in software development, automation, and modern development practices. You’ll work closely with cross-functional teams in an Agile environment to build, maintain, and enhance systems that are critical to our operations.
- Develop and maintain robust Python applications and tools.
- Automate deployment and configuration tasks using Ansible.
- Collaborate using GitHub for version control, code reviews, and CI/CD workflows.
- Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
- Integrate and manage messaging systems (MQ) for reliable service communication.
- Work with IBM ACE (App Connect Enterprise) for integration and data transformation solutions.
- Troubleshoot and resolve issues across development, testing, and production environments.
- Write clean, maintainable, and testable code following best practices.
-
Strong proficiency in Python with proven experience in developing scalable applications.
-
Hands-on experience with Ansible for automation and configuration management.
-
Proficient in Git and GitHub workflows (pull requests, branching strategies, etc.).
-
Experience working in Agile development environments (Scrum/Kanban).
-
Familiarity with MQ (e.g., IBM MQ) for messaging and asynchronous communication.
-
Experience with IBM App Connect Enterprise (ACE) or similar integration tools.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Knowledge of containerization (Docker, Kubernetes).
- Experience with CI/CD tools (e.g., Jenkins, GitHub Actions).
- Exposure to cloud platforms (AWS, Azure, GCP).