Are you a passionate Software Engineer with expertise in Python, eager to step into a leadership role? If you thrive on sharing knowledge, mentoring others, embracing cutting-edge technologies, and approaching challenges with energy and ambition, this is for you!
Key Responsibilities:
- Develop Python-based user stories that align with project goals.
- Actively participate in all regular Scrum ceremonies.
- Collaborate on user story refinement, addressing any gaps in specifications at the start of development sprints.
- Engage with stakeholders and team members to ensure alignment and clarity.
- Share knowledge proactively, mentoring and coaching team members across various teams.
- Resolve open questions by proposing solutions or developing prototypes for further discussion.
- Provide DevOps support for maintaining and enhancing existing solutions.
Minimum Requirements:
Qualifications/Experience:
- Degree in Computer Science, Computer Engineering or similar
- 3+ years’ experience in Python (decorators, class composition, list comprehension, threading/multiprocessing) (essential)
- 2+ years’ experience in Azure (Serverless Functions, Networking, Azure Data Lake, IoT Hub, IAM etc) (essential)
- 3+ years’ experience in SQL (advantageous)
- Azure Certified AZ-900 exam (advantageous)
Essential Skills Requirements:
- Design and implement performant Python applications.
- Write and maintain comprehensive test cases.
- CI/CD (e.g., Azure DevOps, GitHub Actions, Terraform)
- Experience in ETL pipelines.
- Database systems and query optimization (SQL, or similar)
- Git development branching strategies and development approaches
- Linux scripting and environment usage
- Any additional responsibilities assigned in the Agile Working Model
Desired Skills:
- Python
- Azure
- ETL
- SQL
- Pipelines