Senior .Net Software Engineer
Requirements
- Strong sense of ownership and integrity demonstrated through clear communication and collaboration.
- Experience in managing and scaling distributed systems in a public, private, or hybrid cloud environment.
- The ability to design, author, and release code in .NET and C# language.
- Strong drive to automate manual operations and to improve them through repeated iteration.
- Good understanding of various Azure cloud services and resources.
- Familiarity with microservices architecture and container orchestration with Kubernetes.
- Hands-on experience managing large numbers of diverse systems with configuration management or software delivery platforms (such as Puppet, Chef, Ansible, and Spinnaker).
- Experience with deploying, supporting, and supervising new and existing services, platforms, and application stacks.
- Familiarity with Continuous Integration and Continuous Delivery processes and a solid understanding of the software development life cycle.
- Excellent troubleshooting and problem-solving skills.
- Experience with scale testing, disaster recovery, and capacity planning.
Qualifications
- 4+ years experience
- Fluency in English (verbal & writing)
- Excellent communications skills
- BS/MS in Computer Science or equivalent (software development or production operations experience in a large-scale environment).
What to expect
- Position paid in USD
- Measurable goals
- Competitive pay based on your seniority
- EOY bonus based on performance
- Flexible work environment
- Remote work
- Flexible PTO
- Learning opportunities
- Stipends for health insurance/gym membership