Location

Kolkata, West Bengal, India

Hours

Full Time

Job reference

2360

Closing date

31/12/2021

Role Purpose

To contribute towards the development and maintenance of all Coats Digital Web Applications. Built with ASP.NET back-ends and with the Vue.js front-end framework, you will enhance existing software functionality whilst ensuring delivery to agreed standards in a timely manner.

Principal Accountabilities and Key Activities

  • Designing and Developing native Cloud applications
  • Ensure and Maintain the best possible performance, quality, and responsiveness of the product applications
  • Identify bottlenecks and bugs, and fixing solutions to these problems
  • Contribute in design meetings, planning sessions, project estimations & system architecture discussions
  • Build testable software with quality unit tests
  • Build and maintain QA/UAT/Production releases and related documentation
  • Report progress, challenges and risks at regular intervals

Education, Qualifications and Experience

Essential

  • Experienced with SaaS application design patterns and practices
  • Experienced and hands on MVC, Web API, and Vue.js
  • Proficient in C#, with a good knowledge of its ecosystems
  • Proficient with TypeScript or JavaScript
  • Proficient understanding of single page applications (SPA) and their unique challenges
  • Experience in designing and implementing REST based APIs
  • Understanding of fundamental design principles behind a scalable application
  • Should have strong experience with Git source control, and be comfortable with feature branches
  • Should have good exposure to continuous integration and delivery (CI/CD) using tools
  • Must be able to work with the teams to ensure project success within timeline and scope

Desirable

  • Proficient with the .NET framework, Entity Framework, and their design/architectural patterns (e.g., Repository pattern)
  • Familiarity with UI frameworks like Telerik / KendoUI or Bootstrap
  • Experience developing software in a SOA / microservices paradigm
  • Experience with design patterns like Domain Driven Design and Event Sourcing
  • Experience with Azure DevOps or GitHub
  • Experience of working in an Agile team, following practises such as Scrum, Agile, SAFE, Kanban etc
  • Microsoft accreditations in Cloud or Development, or similar