Key Responsibilities :
- Backend Development: Design, develop, and maintain high-quality, scalable, and secure backend applications primarily using .NET Core and C#.
- Architectural Design: Apply SOLID principles, Object-Oriented Programming (OOP) best practices, and various Design Patterns to ensure robust, maintainable, and extensible code.
- API & Services Development: Build and consume sophisticated Web APIs and RESTful Services, ensuring efficient and secure communication.
- Stateless Architecture: Demonstrate a good understanding and implement solutions based on stateless architecture principles for scalability and resilience.
- Data Access: Utilize LINQ, Entity Framework (EF), or other ORM tools for efficient and optimized data access layers.
- Database Management: Work extensively with SQL Server, including designing schemas, writing complex and optimized queries, and ensuring database performance.
- Testing & Quality: Implement Unit Testing, adhere to Test-Driven Development (TDD) principles, and potentially use Behavior-Driven Development (BDD) with SpecFlow to ensure high code quality and reliability.
- Problem Solving: Diagnose and resolve complex technical issues, optimize application performance, and contribute to system stability.
- Collaboration: Collaborate effectively with cross-functional teams, including product owners, architects, frontend developers, and QA engineers, to deliver integrated solutions.
Required Skills & Qualifications :
- Primary Skill Set (Must-Have):
- Proficiency in .NET Core and C#.
- Strong understanding of SOLID principles and Object-Oriented Programming (OOP).
- Demonstrated experience with Design Patterns and Architectural Best Practices.
- Strong knowledge of Unit Testing, Test-Driven Development (TDD), and Behavior-Driven Development
(BDD) using SpecFlow.
- Hands-on experience in building Web APIs and RESTful Services.
- Good understanding of stateless architecture.
- Expertise in LINQ, Entity Framework (EF) or other ORM tools.
- Strong skills in SQL Server, including writing and optimizing queries.
- Communication: Excellent verbal and written communication skills.
- Problem-Solving: Strong analytical, debugging, and problem-solving abilities.
- Education: Bachelor's degree in Computer Science, Engineering, or a related technical field.
Desired Skills (Good to Have) :
- Familiarity with web development technologies (HTML, CSS, JavaScript).
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1488871
Interview Questions for you
View All