Software Developer with expertise in C# and .NET Core.
This role centers around crafting robust, scalable APIs using the latest .NET Core frameworks, as well as developing various back-end services and applications. You'll engage with a variety of projects, working on both internal systems and customer-facing applications that are deployed on-premises and in Azure cloud environments.
We are looking for a candidate with a strong understanding of modern .NET Core development practices and RESTful API design principles. Proficiency in C# and experience with ASP.NET Core are essential. A solid grasp of SQL and database concepts is also crucial, as effective data management is a key component of our applications.
We seek developers who are passionate about writing clean code, committed to continuous learning, and excel in collaborative problem-solving. Your expertise and positive attitude will play a significant role in our team's success in delivering high-quality software solutions across diverse projects and scales.
Responsibilities:
- Engage in requirements analysis and contribute to the process.
- Collaborate closely with internal teams to generate software design and develop robust architectures.
- Produce clean, scalable code using C# and leverage the power of .NET frameworks.
- Conduct thorough testing and seamless deployment of applications and systems.
- Refine, update, refactor, and debug code for optimal performance.
- Enhance and optimize existing software solutions.
- Develop comprehensive documentation throughout the software development life cycle (SDLC).
- Act as a technical expert on applications and provide reliable technical support.
Requirements:
- Proficiency in C#, with a deep understanding of its ecosystems and a solid grasp of the .NET framework, including familiarity with ASP.Net Core.
- Proven track record as a skilled .NET Developer or Application Developer.
- Solid understanding of SQL and Relational Databases, particularly Microsoft SQL Server.
- Experience in writing, troubleshooting and optimizing stored procedures and views.
- Experience in designing, developing, and implementing RESTful web services and APIs.
- Basic knowledge of Agile processes and practices.
- understanding of object-oriented programming.
- Sound knowledge of concurrent programming.
- Familiarity with API testing tools such as Postman for use with both testing and documentation.
- Thorough comprehension of application architecture and design principles.
- Excellent problem-solving and analytical skills.
Advantageous (not mandatory):
- Proficiency in using Git for source control.
- Familiarity with Azure DevOps (formerly Visual Studio Team Services).