.Net Developer
Chicago, IL (Remote or Hybrid in United States)
6+ month contract
Contact Mary at
[email protected]
Responsibilities:
• Design, develop, and maintain modern applications and services using C# and .NET 3+.
• Build and enhance REST APIs and backend services with a focus on scalability, maintainability, and performance.
• Contribute to the design and implementation of distributed systems and service-oriented architectures.
• Apply SOLID principles and sound object-oriented design practices to produce clean, extensible, and testable code.
• Work with relational and non-relational databases, including schema design, query tuning, and efficient data access patterns.
• Collaborate with engineers, architects, and business stakeholders to translate requirements into practical technical solutions.
• Participate in code reviews, design discussions, and technical problem-solving to improve code quality and team effectiveness.
• Use modern AI development tools responsibly to accelerate delivery and improve engineering workflows.
• Contribute to cloud-based application development, primarily in AWS environments.
• Troubleshoot production issues, identify root causes, and implement durable solutions.
• Document technical designs, architectural decisions, and implementation details as needed.
• Continuously learn and adapt to new tools, frameworks, and practices.
Required Skills:
• 3 to 10 years of professional experience as a software developer.
• Strong experience with C# and .NET 8 or above.
• Strong understanding of object-oriented programming principles.
• Strong understanding and practical application of SOLID principles.
• Experience building REST APIs and backend services.
• Experience developing distributed systems, microservices, or event-driven systems.
• Strong database skills across both relational and non-relational technologies.
• Good analytical and problem-solving skills.
• Good written and verbal communication skills.
• Strong teamwork mentality and ability to collaborate effectively with others.
• Familiarity with AI tools for software development.
• Familiarity with Microsoft technologies and development platforms.
• Enthusiasm for learning new technologies and growing as an engineer.
• Bachelor’s degree from an accredited four-year college or university in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
Preferred Skills:
• Experience with Azure or AWS
• Experience with ASP.NET Core and modern API development patterns.
• Experience with Docker and container-based development.
• Experience with messaging, asynchronous processing, or event-driven architectures.
• Experience with observability, logging, and monitoring practices.
• Experience modernizing legacy systems.
• Familiarity with CI/CD pipelines and modern DevOps practices.
• Experience working in agile delivery environments.
Apply Now
Apply Now