.NET Developer
We are seeking a highly skilled and motivated Full Stack .NET Developer to join our development team. This role involves participating in all phases of the software development lifecycle, including planning, technical documentation, prototyping, development, testing, and deployment. The ideal candidate will work on a variety of projects—from small enhancements and bug fixes to complex, long-term initiatives.
While most projects will focus on .NET technologies, there will also be opportunities to contribute to PHP-based tasks, code reviews, and technical documentation.
Key Responsibilities
Participate in full software development life cycle (SDLC) activities, including sprint planning, design, coding, testing, and deployment.
Develop and maintain .NET 5+ applications using C#, ASP.NET MVC, Razor Pages, or Blazor.
Build and consume RESTful APIs using ASP.NET Web API (Controllers or Minimal API).
Integrate third-party services and SDKs through HTTP APIs.
Perform debugging, troubleshooting, and performance tuning for .NET applications.
Create and execute automated tests (unit and integration tests) to ensure code quality.
Develop MySQL database components and write manual SQL queries for CRUD operations.
Utilize Entity Framework Core for ORM-based database access.
Manage code using Git, including branching, merging, and pull requests.
Collaborate with team members through code reviews and contribute to the improvement of coding standards.
Maintain clear and concise technical documentation for projects and processes.
Contribute occasionally to PHP-based systems (Joomla and Laravel).
Required Skills and Qualifications
Strong proficiency in .NET 5 or later, using C#.
Hands-on experience with ASP.NET MVC, Razor Pages, or Blazor.
Knowledge of ASP.NET Web API development.
Experience calling and integrating with external HTTP APIs.
Basic knowledge of Docker for local development and testing.
Strong debugging and troubleshooting skills.
Experience in automated testing (unit and integration).
Proficiency in MySQL and manual SQL scripting.
Familiarity with Entity Framework Core.
Experience with Git version control.
Basic understanding of QuickBooks or other accounting software.
Front-end web development experience with JavaScript (ES6+) and CSS3.
Strong ability to write and maintain technical documentation.
Working knowledge of Joomla and Laravel (PHP frameworks).
Preferred Qualifications
Experience working in a multi-tenant environment.
Familiarity with Kubernetes, CI/CD pipelines, and cloud platforms (GCP, Azure, or AWS).