.NET Developer III
Skills
Software DevelopmentDatabase MaintenanceDatabase TriggersLanguage Integrated QueryMicroservicesSoftware RequirementsStored Procedures
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
