Senior Dot Net Developer

Job Description

  • Designing, coding, and testing high-quality software applications using the .NET framework.      
  • Collaborating with business analysts and stakeholders to understand project requirements and translate them into technical specifications.
  • Developing technical designs, architectures, and implementation plans for .NET applications.
  • Writing clean, efficient, and maintainable code while adhering to coding standards and best practices.
  • Conducting code reviews and providing guidance to junior developers to ensure code quality and consistency.
  • Troubleshooting and debugging software defects and production issues, providing timely resolutions.
  • Optimizing application performance and scalability through performance tuning, code refactoring, and implementing best practices.
  • Integrating .NET applications with external systems and APIs.
  • Participating in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance.
  • Keeping up to date with the latest technologies and industry trends related to .NET development.

Job Requirement

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ year’s experience as a Senior .NET Developer or similar role, with a strong background in .NET development with 2+ years Microsoft Azure cloud services experience.
  • In-depth knowledge of C#, ASP.Net, .NET Core, and related technologies.
  • Proficiency in using Microsoft SQL Server and writing efficient SQL queries.    
  • Experience with front-end technologies like HTML, CSS, JavaScript, and frameworks (e.g., Angular, React) is a plus.
  • Familiarity with software development methodologies, such as Agile or Scrum..
  • Experience with design patterns including but not limited to SOLID, Server less and Micro Services        
  • Strong problem-solving and analytical skills, with a keen attention to detail.      
  • Ability to work independently and collaboratively in a team environment.
  • Demonstrated ability to mentor and guide junior developers.      
  • Great problem-solving skills, extensive experience debugging and evaluating existing code.
  • A positive attitude, flexibility, eagerness and the ability to learn.
  • Ability to work independently in a self-directed manner or in a small team.
  • Excellent written and verbal communication skills.
Good To Have:
  • Experience with high availability web applications.
  • Experience with GitHub, GitHub Actions       
  • Experience with Jira and Confluenc