What are the responsibilities and job description for the .NET Applications Developer position at The Brixton Group?
Duration: 6 months
Location: Remote
Responsibilities:
- Client is seeking an experienced Software Developer to join our Cloud Platform Engineering team. This position is responsible for developing web applications and automation solutions that facilitate onboarding and provisioning of applications to our cloud platforms.
- Design, implement, and maintain secure and scalable web applications using .NET framework and C#
- Develop automation scripts and tools for onboarding and application provisioning in cloud environments
- Collaborate with cross-functional teams to gather requirements and deliver effective solutions
- Ensure compliance with security standards and best practices throughout the software development lifecycle
- Write well-documented, maintainable code
- Participate in code reviews, testing, and issue resolution
- Support deployment and integration of applications to cloud platforms
- Remain current with emerging technologies relevant to automation and application delivery
- Configure and maintain Azure DevOps pipelines and/or GitHub Workflows/Actions, including writing YAML for pipeline/workflow definitions
Required Qualifications:
- Minimum 10 years of experience building .NET web applications
- Demonstrated familiarity with software engineering patterns and practices (e.g., SOLID principles, dependency injection) to support maintainable and scalable application development
- Hands-on experience with relational databases such as MSSQL and/or PostgreSQL
- Proficiency with source control systems, such as Git
- Experience configuring and maintaining Azure DevOps Pipelines and/or GitHub Actions
- Excellent analytical, communication, and teamwork skills
- 3 Years of experience in cloud platforms (e.g. Azure, GCP, AWS)
- 3 Years of experience in NoSQL databases (e.g. MongoDB, Redis, DynamoDB)
- Knowledge of infrastructure as code tools (e.g. Terraform, CloudFormation
Preferred Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or a related field
- Exposure to containerization and orchestration (e.g. Docker, Kubernetes, AKS, GKE)
- Experience with automation and configuration management (e.g. Ansible, Chef, Puppet)
- Experience with PowerShell and Python scripting
- Understanding of networking concepts, especially cloud networking
- Experience with load balancing, routing, Web Application Firewall (WAF), and Global Traffic Management (GTM) solutions