The Senior .NET Developer is responsible for designing developing and maintaining robust scalable and secure applications using the .NET framework. This role is crucial to the company as it ensures the creation of highperformance software solutions that meet both client and business needs driving the digital transformation efforts and supporting critical business operations.
What You ll Do:
Design and Develop Applications: Build and maintain scalable secure and highperformance applications using the .NET framework ensuring alignment with business requirements.
Lead Architecture and Technical Design: Architect software solutions including databases APIs and application frameworks ensuring best practices in performance security and scalability.
Code Optimization: Write efficient reusable and maintainable code continuously improving the applications performance and reducing technical debt.
Proven experience in developing mobile and web applications using .NET technologies showcasing expertise in building robust scalable and userfriendly solutions.
Mentor and Guide Junior Developers: Provide technical leadership and mentorship to junior developers conducting code reviews offering feedback and fostering a collaborative learning environment.
Collaborate with CrossFunctional Teams: Work closely with product managers designers and QA teams to gather requirements deliver features and ensure highquality bugfree software.
Ensure Code Quality and Standards: Adhere to best coding practices and participate in code reviews to maintain high standards of software quality and consistency.
Troubleshoot and Debug: Diagnose and resolve complex software issues optimize applications and ensure a smooth user experience.
Requirements
MustHaves:
Educational Background: Bachelor s degree in computer science Software Engineering or a related field or equivalent experience.
Professional Experience: 5 years of experience in software development with a strong focus on .NET technologies (C# ASP.NET .NET Core).
Technical Skills:
o Strong knowledge of objectoriented programming and design patterns.
o Proficiency in developing web applications using ASP.NET .NET Core and web services (RESTful APIs).
o Experience with relational databases (SQL Server MySQL) and ORMs (Entity Framework).
o Knowledge of version control systems particularly Git.
ProblemSolving Ability: Strong analytical and debugging skills with the ability to optimize complex systems.
Collaboration Skills: Experience working in an Agile development environment and collaborating with crossfunctional teams.
NicetoHaves:
Cloud Experience: Familiarity with cloud platforms such as AWS Azure or Google Cloud and their .NETspecific services.
FrontEnd Knowledge: Basic understanding of frontend technologies (JavaScript HTML CSS) or frameworks (React Angular) for fullstack development.
DevOps Practices: Experience with CI/CD tools (e.g. Jenkins Azure DevOps) and containerization (Docker Kubernetes).
Testing Experience: Knowledge of unit testing frameworks (e.g. NUnit MSTest) and automated testing practices.
Soft Skills: A strong communicator able to explain complex technical concepts clearly and a sense of humour to maintain a positive collaborative team culture