The Role
Job Purpose
Develop and maintain specialized software applications and data pipelines.
Operational Delivery
- Development of software applications and systems.
- Development of data engineering and data analysis pipelines and solutions.
- Software and pipeline documentation.
- Troubleshooting and support to our Technical Operations team when dealing with production issues.
- Contribute to application and systems design in collaboration with the Software Architects.
- Provide mentorship and support to junior team members.
Technical Skills Or Knowledge Required
- Strong .NET core 5.0 and above and .NET framework experience with C#
- Experience in a scripting language beneficial (e.g., Python, JavaScript, TypeScript).
- Experience working with data storage technologies (SQL or no-SQL, e.g., MSSQL, MySQL, DataLake, PostgreSQL, Hadoop, CosmosDB, etc.).
- Experience working in a cloud environment. AWS is beneficial, but Azure experience is preferred.
- Experience with Azure DevOps and Azure
- Experience with Azure Kubernetes, Azure storage services, Azure Service fabric and Azure CLI
- Experience creating CI/CD pipelines in Azure
- Experience with docker and containers as well as html and javascript
- AZ-900 certification is required, (but we will assist with writing the exam if you dont have this).
- Debugging and troubleshooting skills.
- Experience in writing technical documentation (architectural diagrams, release notes, etc.).
- Good interpersonal and communication skills.
- B.Sc. (Electronic and/or Computer Engineering) or similar qualification
- Minimum of 8 years experience working within software development or data engineering Environment.
- Opportunity to make a positive impact
- Work within a company with a solid track record of success
- Excellent career development opportunities