
Job Information
IBM Senior Python Developer in Brasov, Romania
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
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
Required technical and professional expertise
· 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)
Preferred technical and professional experience
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)