with 4-8 years of professional experience to join our team. The ideal candidate will have strong expertise in
ASP.NET (frontend development)
and
C#.NET (backend development)
with a proven track record of designing, developing, and maintaining enterprise-grade applications.
Key Responsibilities Software Design & Development
Design, develop, and maintain complex enterprise applications using
C#, .NET Core / .NET MVC, and Web API
.
Implement scalable and modular architecture using
design patterns
and
SOLID principles
.
Build reusable libraries, components, and services for cross-project usage.
Develop
RESTful APIs
and integrate with third-party APIs and services.
Create efficient data access layers using
Entity Framework
.
Design robust, scalable, and extensible
RDBMS database schema
to support business functionalities.
Architecture & System Design
Contribute to
system architecture design
for new applications and enhancements.
Evaluate and select appropriate
technologies, frameworks, and tools
for different use cases.
Design
microservices
and distributed systems when applicable.
Define and maintain
architectural standards and best practices
.
Code Quality & Best Practices
Conduct peer
code reviews
and ensure adherence to coding standards.
Implement
unit tests, integration tests
, and contribute to automated testing pipelines.
Ensure
secure coding practices
and compliance with data protection guidelines.
Troubleshoot production issues and provide ongoing system maintenance and upgrades.
Collaboration & Agile Delivery
Work closely with
product managers, UX/UI designers, and QA engineers
to define and deliver solutions.
Actively participate in
Agile/Scrum ceremonies
(sprint planning, reviews, retrospectives).
Provide
technical estimations
and assist with backlog grooming.
Collaborate with
DevOps teams
to implement CI/CD pipelines and automate deployments.
Optimize application performance, monitor logs, and handle metrics/alerts.
Ensure applications are