Software Engineer (Focus: Python & Azure)
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 (AWM) Charter
ADVANTAGEOUS SKILLS REQUIREMENTS:
- Experience in Azure Cloud Services (Serverless Functions, Logic Apps, Security, Networking, Logging)
- Experience in Splunk or Azure Data Explorer
- Docker container creation and usage
- Kafka or other streaming platforms or messaging systems e.g., MQTT
- Basic experience in frontend framework (React or [URL Removed] in 2nd or 3rd level user support and ticket management
- Fit-for-business-purpose mind-set i.e., the solutions provided must meet the business goals
- Excellent communication skills and team-oriented work behavior in a distributed team
- Strong ability to understand and interpret Business needs and requirements with the ability to move concepts through to proposal and finally successful implementation
- Excellent interpersonal and organizational skills with ability to communicate effectively (both verbally and written) with both technical and non-technical colleagues / users
- Proficient in conducting user research in foreign markets i.e., language barriers may exist
- Should be willing to deal with (talk to) our customers. In most cases they will be foreign customers and language barriers might exist
- Ability to work as part of a team, inter dependent as well as independently and submit deliverables on time and in excellent quality. SELF STARTER
- Above board work ethics –this is of utmost importance
- Flexibility to take up different tasks in the project
- Ability and willingness to coach and give training to fellow colleagues and users when required
- Willing and able to travel extensively, for up to 2 weeks at a time (international)
- Agile experience (advantageous)
- ITIL process knowledge and work experience (advantageous)
QUALIFICATIONS/EXPERIENCE NEEDED:
- Relevant IT / Engineering Degree / equivalent work Experience
- 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)
Desired Skills:
- Python Development
- Azure DevOps
- Linux scripting