.NET Developer III

Skills
Software DevelopmentDatabase MaintenanceDatabase TriggersLanguage Integrated QueryMicroservicesSoftware RequirementsStored Procedures
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's Degree in a technical field or equivalent work experience is preferred
  • Proficient in C#, .NET, and MVC frameworks for software development
  • Extensive experience with relational databases, particularly SQL Server, including expertise in stored procedures, triggers, indexing, constraints, scheduling, and overall database maintenance
  • Strong background in DevOps practices, including CI/CD pipelines and Git version control
  • Hands-on experience with Azure for hosting Software as a Service (SaaS) solutions
  • Experience with microservices architecture and development
  • Proficient in database management using Entity Framework and LINQ
  • Skilled in creating rich user interfaces with front-end technologies such as jQuery and Bootstrap
  • Solid understanding of database design principles and best practices
  • Familiarity with or experience in working with NoSQL databases like CosmosDB
  • Knowledge of or hands-on experience with Blazor, React or other single-page applications (SPAs)
  • Experience using logging and diagnostic tools in Azure to discover, diagnose, and resolve problems efficiently
  • Demonstrated expertise in .NET application development
  • Exceptional problem-solving and critical thinking skills
  • Excellent verbal and written communication abilities

Day to day

  • Develop, test, deploy, and maintain applications using the .NET framework, ensuring high performance, scalability, and reliability
  • Apply critical thinking and advanced problem-solving skills to design and implement solutions for complex technical challenges
  • Mentor and guide junior developers, providing constructive feedback, support, and training to foster their professional growth
  • Conduct thorough code reviews, ensuring adherence to best practices, coding standards, and security protocols
  • Troubleshoot and resolve application issues and bugs promptly, minimizing downtime and ensuring a seamless user experience
  • Stay current with industry trends, technologies, and best practices to continuously improve development processes and contribute to innovation