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