Senior .NET Developer
About the Job: ClearScale, headquartered in San Francisco, California, is an AWS Premier Consulting Partner with 11 AWS competencies. With over 10 years of experience in cloud computing services, we offer cloud migrations, DevOps automation, application modernization, cloud-native applications development, data engineering, security solutions, and 24/7 technical support. Our diverse client list includes SMBs, startups, educational institutions like the University of California, San Francisco, and global brands such as IBM, Samsung, GoPro, HP, and Carl Zeiss.
Since the foundation of the company, we have operated 100% remotely, with team members working from cities and countries around the world.
Job Responsibilities:↔
- Develop, test, and deploy large-scale distributed systems in the cloud.
- Write clean, modularized code with a focus on readability, extensibility, and maintainability.
- Troubleshoot and fix bugs and deficiencies.
- Work with the development team on application and infrastructure migrations with an emphasis on security, parity, performance, and reliability.
- Align with a team of developers, SDET, and system engineers to deliver efficient and reliable code.
- Collaborate with SDET engineers to develop efficient test suites for 90%+ coverage.
- Develop migration plans and adjust codebase for no-downtime deployments in a hybrid environment.
- Work closely with the DevOps team to assist in the automation of infrastructure as code.
- Support DevOps during large-scale migrations from on-premises to AWS to ensure 99.995% SLA.
- Participate in application architecture design sessions and contribute to scalable, cost-effective services.
- Use Agile approaches such as Sprint planning, Demos, and Retrospectives.
- Communicate progress, issues, and risks to Delivery Lead, Tech Leads, and peers.
- Maintain clear and detailed documentation.
Required Skills and Experience:
- 8+ years of experience developing .NET applications in C#.
- In-depth knowledge of C# (.NET Framework and .NET Core) and SQL, with a focus on high-performance systems.
- Solid understanding of the full development cycle.
- Experience with caching layers (Redis/Elasticache) and designs for high-scale services.
- Experience with ASP.NET, ASPX.
- Proficient with Git, CI (Jenkins, GitHub Actions), and CD.
- Experience with observability tools (Datadog, Coralogix, or similar).
- Familiarity with messaging layers like Kafka, AWS MSK, or SQS.
- Experience building cloud-based solutions in AWS.
- Excellent troubleshooting and communication skills (both spoken and written).
- Experience with Docker (limitations, deployment, troubleshooting).
- English proficiency at B2 level or higher.
Nice to Have:
- Bachelor's degree in computer science, information technology, or related field.
- AWS Certifications.
- Experience as a Tech Lead in teams of 3-8 people.
- Experience with AWS Cloud services (ECS, API Gateway, ELB, Route 53, S3).
- Familiarity with CI/CD tools (GitHub Actions, Jenkins, etc.).
- Experience with feature flags and low-downtime deployments.
- Knowledge of load balancing and load distribution.
- Experience with Elasticache, Couchbase, and ElasticSearch.
- Experience using PaaS (e.g., harness.io).
- Knowledge of Ruby on Rails, Java, or Azure Cloud.
What We Offer:
Fair Wage:
- 100% remote position.
- Hourly rate in USD.
- Full-time contract (40 hours per week).
- Payments every 2 weeks.
- Career development system and opportunities for growth in a fast-developing Delivery Center.
- Annual rate review.
Professional Development:
- Work with innovative Silicon Valley and American companies at the forefront of digital transformation.
- Work with the newest technologies in AWS cloud and open-source tools (Jira, Confluence, Lucidchart, Slack).
- Paid AWS certifications, including training materials and paid time off for exams.
- Horizontal and vertical career growth opportunities.