Company Description
At Sputnik Solutions Inc, we leverage the collective experience, customer successes, and best practices of our technology experts. Our IT Staffing and Recruiting Practice offers a wide range of technical expertise in serving clients with premier marketing strategies and high-end consulting services. We specialize in sourcing and deploying highly skilled IT specialists to meet clients' temporary, permanent, or contracting needs. We are committed to providing the best recruitment solutions for every assignment while ensuring quality, integrity, and expertise at an affordable cost.
About the Role
We are looking for a highly experienced Senior Software Engineer with a strong background in C#/.NET development and deep expertise in AWS cloud services. The ideal candidate will be responsible for architecting, designing, and developing scalable, secure, and high-performing applications while guiding teams on best practices for cloud-native solutions.
Client Location: Chicago, Illinois
Work type: 100% Remote (Only USA residents)
Contract Type: W2
Visa Accepted: Any Visa
Rate: $45/hr
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using C#, ASP.NET Core, and .NET frameworks.
- Architect and implement cloud-native solutions leveraging AWS services (S3, EC2, ECS, Lambda, DynamoDB, SQS, CloudFront, API Gateway, etc.).
- Build and manage microservices and distributed systems using modern architectural patterns.
- Implement RESTful APIs and integrate with front-end applications and third-party systems.
- Ensure system scalability, resilience, and security through AWS-native tools and design practices.
- Drive CI/CD pipelines and automation for deployment, monitoring, and testing.
- Collaborate with product owners, architects, and cross-functional teams to translate business requirements into technical solutions.
- Mentor junior engineers and conduct code reviews to ensure high standards of code quality.
- Optimize application performance, troubleshoot production issues, and propose improvements.
Required Skills & Qualifications
- 12+ years of hands-on experience in software development with C#, .NET, .NET Core, and ASP.NET MVC.
- Strong knowledge of object-oriented programming, design patterns, and best practices.
- Expertise in AWS cloud services, including compute, storage, networking, and messaging.
- Experience with microservices architecture, containerization (Docker, Kubernetes), and event-driven systems.
- Proficiency in SQL and NoSQL databases (SQL Server, DynamoDB, PostgreSQL, MongoDB, etc.).
- Strong knowledge of CI/CD tools (AWS CodePipeline, Jenkins, Azure DevOps, Harness, etc.).
- Experience with messaging/streaming frameworks (Kafka, RabbitMQ, or AWS SQS/SNS).
- Hands-on experience in test automation frameworks (NUnit, xUnit, Jest, Cypress, etc.).
- Familiarity with monitoring, logging, and security best practices in AWS.
- Excellent problem-solving skills, communication, and leadership qualities.
Preferred Skills
- Experience with front-end frameworks (React, Angular, or Blazor) for full-stack exposure.
- Familiarity with Azure or GCP cloud platforms.
- Knowledge of Power BI, AI/ML integration, or advanced analytics.
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.