We are seeking a skilled and motivated .NET Core Developer to design, develop, and maintain high-quality applications using Microsoft technologies. The ideal candidate will have strong experience in ASP.NET Core, C#, and up-to-date backend architecture, along with a passion for building scalable and efficient solutions.
Key Responsibilities
- Design, develop, and maintain web applications using .NET Core / ASP.NET Core
- Write clean, scalable, and efficient code following best practices
- Develop RESTful APIs and integrate with third-party services
- Collaborate with front-end developers to integrate UI elements with backend logic
- Optimize applications for maximum performance and scalability
- Troubleshoot, debug, and upgrade existing systems
- Participate in code reviews and ensure coding standards are maintained
- Work with databases such as SQL Server and perform query optimization
- Implement secure and robust authentication/authorization mechanisms
- Contribute to architectural decisions and system design discussions
- Maintain documentation for development processes and workflows
- Required Skills & Qualifications
- Bachelors degree in Computer Science, Engineering, or related field
- Proven experience as a .NET Core Developer
- Strong proficiency in C# and ASP.NET Core
- Experience in building and consuming REST APIs
- Familiarity with Entity Framework Core
- Strong knowledge of SQL Server / relational databases
- Understanding of object-oriented programming (OOP) and design patterns
- Experience with version control systems (Git)
- Knowledge of HTML, CSS, JavaScript (basic front-end understanding)
- Familiarity with Agile development methodologies
- Preferred Skills
- Experience with microservices architecture
- Knowledge of Docker, Kubernetes, or containerization
- Cloud experience (Azure preferred)
- Experience with CI/CD pipelines
- Understanding of message queues (RabbitMQ, Kafka, etc.)
- Familiarity with front-end frameworks (Angular, React)Role & responsibilities