Required Skills - Senior Software Engineer with expertise in Java, C#, Go, Python, Platform Engineering, Infrastructure-as-Code, Terraform.
Job Duties -
- Architecting and building sophisticated automation software tools.
- Implementing and optimizing APIs.
- Platform Engineering: provisioning and deprovisioning Azure resources using Terraform.
- Building automation tasks using Python.
- Understanding of Continuous Delivery and Integration frameworks, including deployment automation, configuration management, testing, and source code management with Git; experience with containers is desired.
- Using Git and CI/CD build systems like Azure DevOps for build, test, and release processes.
- Working within an Agile/Scrum environment.
Job Requirements -
- 8+ years of software engineering experience (C#, Java, or Go), including senior roles.
- 2+ years in software architecture.
- 4+ years of Python experience, including platform engineering, scripting, and automation in Azure.
- 2+ years building automation/configuration management infrastructure such as Ansible, Terraform, Chef, or Puppet.
- 2+ years of experience developing CI/CD pipelines using Azure DevOps.
- Experience with cloud services (AWS and/or Azure), including public cloud IaaS and PaaS.
- Experience with large-scale distributed systems architectures such as Java/Spring Boot, CQRS, Kafka, Spark.
- Strong knowledge of relational and non-relational databases.
Desired Skills & Experience - Knowledge of internet protocols and network administration.
Seniority level
Employment type
Job function
- Engineering and Information Technology
Industries
- Technology, Information and Internet