A .NET Core Back-End Developer is responsible for designing, developing, and maintaining the server-side components of web applications using the .NET Core framework. Their primary focus is on creating scalable and robust back-end systems that support the functionality of the front-end.
Responsibilities:
- Design and develop server-side components using .NET Core and related technologies
- Collaborate with cross-functional teams to gather requirements and design new features
- Write clean, efficient, and well-documented code
- Conduct thorough testing of back-end systems to ensure high-quality standards
- Troubleshoot and debug issues that arise during development and testing
- Optimize back-end systems for scalability, performance, and security
- Stay up-to-date with the latest .NET Core technologies and best practices
- Bachelor’s degree in Computer Science or a related field
- 3+ years of experience with .NET Core and C#
- Strong understanding of web application architecture and design patterns
- Experience with database technologies such as SQL Server or MySQL
- Knowledge of RESTful APIs and microservices architecture
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Experience with cloud platforms such as Azure or AWS
- Familiarity with containerization technologies such as Docker
- Experience with agile development methodologies
- Knowledge of DevOps best practices and CI/CD pipelines