Source description
About the role
Job Description:
We are looking for an experienced Senior .NET Developer to join our innovative development team. The ideal candidate will have a strong background in designing and building scalable, reliable, and maintainable .NET applications. The Senior .NET Developer will play a key role in the full software development lifecycle, from requirements analysis to design, implementation, testing, and deployment.
Responsibilities
-
Software Development:
-
Design, develop, and maintain high-quality software solutions using the .NET framework.
-
Write clean, well-documented, and efficient code in languages such as C#.
-
Web Application Development:
-
Develop web applications using ASP.NET MVC or ASP.NET Core.
-
Implement responsive and user-friendly interfaces using HTML, CSS, and JavaScript frameworks (e.g., Angular, React, or Vue.js).
-
Database Integration:
-
Integrate applications with relational databases such as SQL Server or Oracle.
-
Design and optimize database schemas, write efficient queries, and ensure data integrity.
-
API Development:
-
Design and implement RESTful APIs to enable seamless integration between different systems.
-
Collaborate with front-end developers to ensure efficient communication between the server and client-side applications.
-
Testing and Quality Assurance:
-
Conduct thorough testing of developed features to ensure the reliability and functionality of the software.
-
Collaborate with quality assurance teams to identify and address issues proactively.
-
Performance Optimization:
-
Identify and address performance bottlenecks in the application.
-
Conduct regular performance tuning to optimize response times and system efficiency.
-
Collaboration and Leadership:
-
Work closely with cross-functional teams, including product managers, designers, and other developers.
-
Provide technical leadership and mentorship to junior developers.
Qualifications
-
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
-
Proven experience as a Senior .NET Developer with a minimum of years of hands-on experience.
-
Strong proficiency in C# and the .NET framework.
-
Experience with front-end technologies such as HTML, CSS, and JavaScript.
-
Solid understanding of web application architecture and design patterns.
-
Technical Skills:
-
ASP.NET MVC or ASP.NET Core
-
Entity Framework or other ORM frameworks
-
SQL Server or Oracle
-
RESTful API development
-
Front-end frameworks (Angular, React, or Vue.js)
-
Version control systems (Git)
-
Unit testing frameworks (NUnit, MSTest)
Preferred Qualifications
-
Microsoft certifications (e.g., MCSD: App Builder).
-
Experience with cloud platforms (Azure, AWS).
-
Knowledge of containerization and orchestration (Docker, Kubernetes).
-
Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
More at Cuboid IT Solutions