Link copied to clipboard!
Back to Jobs
Backend Developer (.NET, C#) at Matech Resources
Matech Resources
Chicago, IL
Information Technology
Posted 0 days ago
Job Description
Full Job Description Job Summary We are seeking a talented Backend Developer with expertise in .NET and C# to design develop and maintain scalable backend systems and services. The ideal candidate will work collaboratively with frontend developers and product teams to create robust high-performance applications focusing on building and optimizing server-side components. This role is perfect for someone who thrives in a dynamic agile environment and is passionate about writing clean efficient code. Job Responsibilities Design develop and maintain server-side applications using .NET and C#. Build and maintain RESTful APIs and microservices to support web and mobile applications. Work closely with frontend developers to integrate backend services with user-facing elements. Optimize the performance of applications and ensure the system is highly scalable secure and reliable. Develop test and deploy backend components ensuring they meet the functional and technical requirements. Perform code reviews and provide mentorship to junior developers to ensure best practices in coding standards. Debug and troubleshoot complex issues related to backend systems and optimize them for performance. Collaborate with cross-functional teams to define design and implement new features and improvements. Write unit and integration tests to ensure code quality and reliability. Ensure proper documentation of code designs and processes for future maintenance and scalability. Contribute to the continuous improvement of the development process tools and techniques used by the team. Participate in Agile development cycles and contribute to sprint planning reviews and retrospectives. Basic Qualifications Bachelors degree in Computer Science Software Engineering or a related field or equivalent experience. Strong experience in .NET framework and C# programming. Experience in developing web services and APIs using and Core. Familiarity with database technologies including relational databases (SQL Server MySQL) and NoSQL databases (MongoDB Redis). Experience in writing unit tests and using test-driven development (TDD). Knowledge of version control systems like Git and experience with Git workflows. Strong understanding of object-oriented programming (OOP) principles and design patterns. Familiarity with RESTful API design and integration. Proficiency in cloud technologies such as Azure or AWS for backend deployment. Ability to work in an Agile development environment and collaborate with cross-functional teams. Strong problem-solving skills and the ability to troubleshoot complex backend issues. Excellent communication and teamwork skills. Preferred Qualifications Masters degree in Computer Science Software Engineering or a related field. Experience with .NET Core for building modern cross-platform backend applications. Familiarity with containerization and orchestration tools like Docker and Kubernetes. Knowledge of continuous integration/continuous deployment (CI/CD) pipelines and tools like Jenkins Azure DevOps or GitLab CI. Familiarity with cloud platforms (Azure AWS Google Cloud) and serverless architectures. Experience with microservices architecture and building scalable backend systems. Experience with performance optimization and scaling backend applications. Strong understanding of security practices for backend development such as data encryption and secure authentication protocols. Experience with messaging queues like RabbitMQ Kafka or Azure Service Bus. Exposure to front-end technologies (JavaScript HTML CSS) for full-stack development. Key Skills Automobile Sales,Account Payable,ESI,Garment Employment Type : Full Time Experience: years Vacancy: 1
Resume Suggestions
Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.
Quantify your achievements with specific metrics and results whenever possible to show impact.
Emphasize your proficiency in relevant technologies and tools mentioned in the job description.
Showcase your communication and collaboration skills through examples of successful projects and teamwork.