Description

Responsibilities

  • Design and implementation of functionality for new and existing applications
  • Lead R&D for new libraries, components, technologies
  • Rapid prototyping of new features and applications
  • Review code and mentor junior team members
  • Bug fixing (no one is perfect)
  • Effectively communicate within globally distributed Agile team
  • Handle customers/business users technical queries
  • Maintain high development standards and thrive for better quality
  • Work comfortably in fast-pasted Agile environment (daily scrums, frequent demo for clients, planning meetings, grooming sessions and team buildings)
  • Good communication skills, verbal and written

Required skills:

  • Minimum 10+ years of hands-on working experience
  • Degree in a technical field and equivalent work experience
  • Proven experience developing large Web applications, SaaS solutions
  • Experience working with Microsoft technology Web tack: C#, .NET Core
  • Expert level in at least in one of the following technologies: Angular, React
  • Expert level Web applications development using Typescript
  • Solid working knowledge of relational database development: MS SQL/SQL Azure, EF 6, EF Core
  • Familiarity with basic Azure toolset: KeyVault, Azure Storage, Queues, Blob
  • Experience in non-relational databases: MongoDB
  • Unit testing: NUnit, Moq, jest
  • Experience using distributed version control systems: Git/SVN
  • Experience using collaboration tools: Azure DevOps, Asana, Jira
  • Cloud based application development: MS Azure, AWS, Google Cloud
  • Business analytics knowledge is a big plus: Power BI, Azure Analysis Services Tableau, Anaplan

Nice to have:

  • Responsive Web design experience
  • Good understanding of HTML5, CSS and SCSS
  • JSON and Rest API integration
  • MS Power BI usage and integration

Education

Any Gradute