Key Responsibilities
Design, develop, and maintain high-quality web applications using
.NET Core
and related technologies.
Collaborate with product managers, architects, and other developers to define technical requirements and deliverables.
Optimize application performance, scalability, and security.
Write clean, maintainable, and well-documented code following best practices.
Integrate third-party APIs, services, and databases.
Participate in code reviews, ensuring adherence to coding standards and quality guidelines.
Troubleshoot, debug, and resolve production issues.
Stay up to date with the latest trends and advancements in .NET technologies and software development.
Required Skills & Qualifications
5+ years
of professional experience in software development using
.NET Core / ASP.NET Core
.
Strong understanding of
C#
,
OOP principles
, and
design patterns
.
Experience with
Entity Framework Core
, LINQ, and relational databases (
SQL Server / PostgreSQL / MySQL
).
Good understanding of
RESTful APIs
, microservices, and service-oriented architecture.
Hands-on experience with
JavaScript/TypeScript
,
HTML5
,
CSS3
, and front-end frameworks (e.g., Angular, React, or Vue.js).
Familiarity with
cloud platforms
(Azure/AWS) and
CI/CD pipelines
.
Proficient in using
Git
and Agile methodologies.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Preferred (Nice-to-Have)
Experience with
Docker/Kubernetes
.
Knowledge of message queues (RabbitMQ, Kafka, etc.).
Exposure to distributed systems and event-driven architecture.
Understanding of performance tuning and application profiling.