Senior Software Engineer

0



Job Specific Duties and Responsibilities

  • Develop clean, scalable code using .Net Core and .Net Framework and C# programing language
  • Perform developer unit testing on the developed code and the ability to write unit testing using recognised test frameworks (e.g. xUnit, NUnit, MSTest..etc)
  • Debug the code and troubleshoot the application defects
  • Understand the requirements the designs and convert them in to functional code
  • Break down technical problems into smaller chunks
  • Come up with low-level designs for modules (class diagrams, sequence diagrams, entity-relationship diagrams)
  • Communicate about the progress of the work
  • Help and support the junior engineers


Required Skills, Experience and Qualifications

  • Bachelor’s degree in Computer Science/ Software Engineering or equivalent professional qualifications
  • 5+ years working as a software engineer in an Agile Environment
  • Strong knowledge in .NET Core, .NET Framework, and C#
  • Experience working with ORM libraries (such as Entity Framework, Dapper, NHibernate) and ADO.Net
  • Good knowledge on T-SQL with SQL Server
  • Knowledge in using standard unit testing framework such as xUnit, NUnit, MSTest etc.
  • Experience in front-end development technologies such as HTML/CSS, Javascript, jQuery, Angular, ReactJS, Vue and any other JS frameworks or libraries
  • Having an understanding of a cloud platform concepts
  • Proficiency in React and TypeScript, including state management, hooks, and context API
  • Expertise in creating responsive and accessible web applications
  • Strong experience with CSS frameworks (e.g., Tailwind, Bootstrap) and pre/postprocessors (e.g., SASS/LESS)
  • Familiarity with RESTful APIs and integrating front-end applications with back-end services
  • Experience with modern testing tools and frameworks such as Jest, React Testing Library, or Cypress
  • Understanding of the Microsoft Development stack (ASP.NET, C#, Azure SQL, Azure App Services)
  • Passionate about writing clean, readable, and easily maintainable code
  • Well-versed in agile ceremonies such as backlog management, sprint planning, daily stand-ups, sprint reviews, and retrospectives
  • Experience with source control management such as git

You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !