Mid-Level .NET Developer
Overview
We are seeking a skilled and motivated Mid-Level .NET Developer to join our team in a full-time, onsite role. The ideal candidate will collaborate closely with senior developers, project managers, QA engineers, and UI/UX designers to deliver robust, scalable, and maintainable applications.
Required Skills
- Proficiency in C#, ASP.NET Core, and MVC Framework.
- Experience in building and consuming RESTful APIs.
- Strong understanding of Entity Framework Core or LINQ for database operations.
- Hands-on experience with SQL Server and basic familiarity with Oracle Database.
- Solid frontend development experience with Vue.js (priority), plus exposure to React or Angular.
- Knowledge of SOLID principles and best coding practices.
- Ability to deploy and configure applications using IIS.
- Strong troubleshooting and debugging skills in .NET applications.
Nice to Have Skills
- Familiarity with Redis for caching.
- Basic experience with Quartz Scheduler or similar job scheduling libraries.
- Knowledge of JWT authentication and security best practices (e.g., AES-256 encryption).
- Experience with file handling, archiving, and folder structures in applications.
- Understanding of web scraping techniques using .NET Core.
- Experience with responsive UI design principles.
Experience Level
- 2–4 years of professional experience in software development.
- At least 2 years of experience in .NET Core or similar frameworks.
- Experience working on mid-scale to large-scale projects in collaborative environments.
Domain Experience
- Background in insurance, finance, or e-commerce industries.
- Exposure to both backend and frontend development for delivering end-to-end solutions.
Engagement Details
- Full-time, onsite role.
- Reporting directly to a Senior Developer/Project Manager.
- Close collaboration with QA and UI/UX teams.
Responsibilities
- Develop and maintain ASP.NET Core MVC applications.
- Create, consume, and document REST APIs.
- Manage database operations efficiently using Entity Framework Core.
- Collaborate with frontend teams to implement UI/UX designs.
- Debug and troubleshoot application issues.
- Participate in code reviews to ensure quality and consistency.
- Optimize application performance and query execution.
Expected Deliverables
- Fully functional, well-tested, and maintainable web applications and APIs.
- Efficiently structured database queries with optimized execution plans.
- Accurate and timely implementation of assigned tasks.
Performance Metrics
- Code quality and adherence to standards as reviewed by senior developers.
- Timely delivery of project milestones and tasks.
- Minimal bugs and issues during QA testing phases.