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
Generating Apply Link...