- Company Name
- Corriculo Recruitment
- Job Title
- Software Developer
- Job Description
-
Job Title: Software Developer (C# / .NET Core)
Role Summary: Full‑stack developer responsible for designing, building, testing, and deploying mission‑critical web and desktop applications using C#, ASP.NET MVC, .NET Core, JavaScript, and SQL Server.
Expectations: Deliver production‑grade, maintainable code; collaborate with cross‑functional teams; adhere to best practices for security, performance, and reliability; participate in continuous improvement of development processes.
Key Responsibilities:
- Develop and enhance browser and desktop applications using C#, .NET Core, ASP.NET MVC, and JavaScript.
- Design, implement, and maintain backend services and RESTful APIs.
- Create, optimize, and manage SQL Server database schemas, queries, and stored procedures.
- Write comprehensive unit, integration, and UI tests; conduct code reviews.
- Implement logging, diagnostics, monitoring, and ensure smooth deployment pipelines.
- Troubleshoot, debug, and resolve production issues, maintaining high availability and performance.
- Contribute to architecture discussions and design decisions.
Required Skills:
- Strong proficiency in C#, .NET Core, ASP.NET MVC, and JavaScript.
- Solid experience with SQL Server database design and query optimization.
- Background in desktop application development (WinForms, WPF, or WinUI).
- Knowledge of API design, authentication/authorization, and data access patterns.
- Familiarity with unit testing frameworks (xUnit, NUnit) and CI/CD tools.
- Understanding of security, performance, and maintainability best practices.
- Excellent problem‑solving, debugging, and communication abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Microsoft certifications such as “Microsoft Certified: .NET Developer” are a plus but not mandatory.