Position: Senior .NET Engineer /DevOps
Company: Forte Group
Experience required: 3y
Category: .NET
English level: upper
Published: 2020-08-01T00:00:00+03:00

Responsibilities: 
- Implementing tools and technologies to provision and configure an enterprise software system in public utility clouds with a focus on increasing efficiency and elasticity of deployed compute without sacrificing quality 
- Ability to contribute throughout all phases of a service lifecycle from conception through design, development, deployment and ultimately operation
- A commitment to monitoring and observability
- Identify, document, automate, and engineer processes for repeated tasks. 
- Oversee the application environment to effectively run and maintain the technology and determine the advisement of potential technology or process improvements. 
- Strategize, plan, prioritize, schedule and partner in the execution of infrastructure provisioning and configuration while focusing on maintaining or improving security, data integrity, programming logic integrity, and administration. 
- Manage the packaging and deployment of our infrastructure product and our deployment/upgrade processes. 
- Seek and recommend improvements to current processes and technologies used 
- Participate in code reviews for projects written by your team 
- Participate in design reviews for new and existing services and platforms 
- Influence the use of industry leading development platforms and process

Preferred Qualifications:
- Experience with infrastructure and distributed systems in a cloud environment, preferably Azure and AWS
- Experience with configuration management and CI platforms (Chef, - Terraform and Jenkins Preferred) 
- Experience with Docker and Kubernetes or Swarm preferred 
- Code using PowerShell, Ruby or Python 
- Experience with source control management tools (Git preferred) 
- Experience in Windows Server administration 
- Excellent communication & enthusiasm 
- Experience working on an Agile development team 
- Experience reviewing code

Technologies:
- C#/.NET
- Unit testing frameworks e.g. NUnit, XUnit, etc.
- Chef, Terraform, Jenkins
- Azure SQL, Azure Functions, KeyVault
- Docker, Kubernetes, Swarm
- MSSQL database
- Git
- JavaScript, PowerShell, Groovy, Ruby, Python

Engineering Practices:
- Static Code Analysis  
- Code Review
- Unit Tests (TDD) 
- CI/CD 

Engineering Excellence: 
- Clean Code: Code Conventions (Naming, Structure)
- Clean Design: Principles (SOLID, GRASP); Code Standards (Patterns, SAD)
- Application design