Summary
✨ AI‑Generated
Build and maintain reliable backend systems using C# and .NET. You will develop RESTful APIs, work with SQL Server and Entity Framework, configure scheduled jobs, monitor performance, troubleshoot issues, and improve an existing codebase. The role also includes testing, technical documentation, API integration, and collaboration with users and cross-functional teams.
Highlights
A hands-on backend engineering role with ownership of APIs, databases, performance, testing, and system improvements. The position offers broad technical responsibility, cross-team collaboration, and opportunities to optimize an existing codebase.
Description
System & API Development: Write clean, maintainable backend code, build RESTful APIs, and configure scheduled tasks/Cron jobs.
Maintenance & Performance: Monitor backend system performance, proactively identify bottlenecks, debug issues, and apply efficient bug fixes.
Codebase Ownership: Learn the existing codebase, identify opportunities for optimization, and implement system improvements.
Testing & Documentation: Conduct development testing and produce technical documentation, developer guides, and system reports.
Cross-Team Collaboration: Contribute actively to team meetings, support user requests, and gather user requirements to refine application functionality.
Requirements
Core Technical Skills
Backend Stack: Minimum 2 years of experience with C#, .NET (MVC & Core), and SQL Server.
Database & ORM: Practical experience with SQL Server database design/queries and Entity Framework (Code-First).
API Development: Hands-on experience designing and integrating APIs.
Frontend Basics: Working proficiency with HTML5, JavaScript, Razor, Blazor, React, and Next.js.
Deployment & Tooling: Familiarity with Git/GitHub, cloud deployment, and standard DevOps workflows.
Security: Solid understanding of secure coding practices, security protocols, and modern authentication mechanisms.
Qualifications & Soft Skills
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Exceptional attention to detail with strong analytical and problem-solving skills.
Ability to learn new software, technologies, and system architectures quickly.
Strong team player with a collaborative mindset and a disciplined approach to following instructions and technical specifications.