Role .Job Title: .NET Backend Developer
Summary:
We are seeking a talented and dedicated .NET Backend Developer to join our software development team. The ideal candidate will play a crucial role in designing, developing, and maintaining server-side applications and services using the .NET framework. If you have a strong background in software development, a passion for creating efficient and scalable solutions, and a desire to work on challenging projects, we want to hear from you.
Key Responsibilities:
- Backend Development: Design, develop, and maintain robust, scalable, and high-performance backend services and APIs using the .NET framework (C#).
- Database Management: Create and optimize database schemas, write efficient SQL queries, and work with SQL Server database.
- API Integration: Collaborate with front-end developers and other team members to integrate backend services with user interfaces, ensuring seamless data flow and functionality.
- Security: Implement security best practices, authentication, and authorization mechanisms to protect sensitive data and prevent unauthorized access.
- Testing and Debugging: Develop and execute unit tests and participate in code reviews to maintain code quality, reliability, and robustness.
- Performance Optimization: Identify and resolve performance bottlenecks, optimize queries, and implement caching strategies to ensure optimal application performance.
- Documentation: Create and maintain technical documentation, including API documentation and architecture diagrams.
- Version Control: Use version control systems (e.g., Git) to manage source code, collaborate with team members, and ensure codebase integrity.
- Deployment: Participate in the deployment process, including configuration management, monitoring, and troubleshooting production issues.
- Collaboration: Work closely with cross-functional teams, including front-end developers, product managers, and QA engineers, to deliver high-quality software solutions.& responsibilities
Important Note:
Any prior skills with AI and automation will be a plus. The candidate must be an expert in the English language due to the client-facing nature of the Job.
Preferred candidate profile
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience in backend development using the .NET Framework (C#).
- Strong knowledge of database design, SQL, and familiarity with ORM frameworks (e.g., Entity Framework).
- Proficiency in web API development (e.g., ASP.NET Web API) and microservices architecture.
- Understanding of RESTful API design principles and best practices.
- Experience with version control systems, especially Git.
- Experience with cloud platforms (e.g., Azure, AWS) and containerization (e.g., Docker) is a plus.
- Knowledge of software development best practices, design patterns, and SOLID principles.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in an Agile development environment.
- Strong communication and interpersonal skills.