Senior Python Developer responsible for designing and developing high-quality, scalable, and efficient Python-based applications and services.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- Proven experience as a Senior Software Engineer (5+ years) focusing on infrastructure automation and Python
- Strong proficiency in Python and its frameworks (e.g., Django), with a deep understanding of object-oriented programming
- Expertise in scripting languages (e.g., Python, Bash) for automation and orchestration tasks
- Knowledge of software testing methodologies and experience with unit testing, test-driven development (TDD), and behavioural-driven development (BDD)
- Familiarity with CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI/CD)
- Excellent problem-solving skills and the ability to analyze and resolve complex technical issues
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams
- Demonstrated ability to work on multiple projects simultaneously and deliver high-quality results within deadlines
- Continuous learning mindset and a passion for staying updated with the latest technologies and industry trends
Benefits
- Competitive remuneration package adjusted to proven skills and experience
- Excellent working conditions
- Exposure to training and professional development capabilities, including the ability to engage in cutting-edge research
- Exposure to international clients and collaborators