Description

Roles and responsibilities

  • Analyze, design, and develop web applications using the latest full-stack technologies.
  • Engage directly with business users to understand requirements and deliver effective solutions.
  • Collaborate closely with 3rd line support teams to diagnose and resolve issues efficiently.
  • Mentor junior team members, sharing expertise and guiding their professional growth.
  • Participate in global collaboration with peers to influence technical direction and best practices.
  • Contribute to bug fixing and enhancements for legacy web applications.
  • Ensure adherence to development practices, including test-driven development, strong OO concepts, and SOLID principles.
  • Utilize C# and JavaScript unit testing frameworks (NUnit, QUnit, Jasmine, Mocha) and mocking frameworks (Moq, RhinoMocks, SinonJS).
  • Proficiently use version control systems (SVN/GIT), continuous integration tools (TeamCity/Jenkins), and agile (scrum) practices.
  • Act as a team player, fostering a collaborative environment and effective communication.

Key skills required

  • Visual Studio 2019+
  • C#, .NET 4.7+
  • ASP.NET MVC 4+ & Web API 2+
  • Single Page Application (SPA) development
  • HTML5 & CSS3, LESS/SASS
  • JavaScript libraries/frameworks: jQuery, KnockoutJS, RequireJS
  • SQL (Oracle/SQL Server/DB2)
  • ORM frameworks: ADO.NET, NHibernate, Entity Framework
  • Dependency Injection (DI) frameworks: Unity, Castle, Ninject

Education

Any Graduate