We have multiple teams working for our international clients, handling projects based on Microsoft technologies, such as ASP.
NET, MVC, SQL Server, Azure. As a Senior .NET Web Developer, you will :
Develop, customize and implement features based on Optimzely’s products and services
Exceed your billable utilization target Manage multiple application development projects simultaneously
Assist with the presale and effort estimation
Provide best practice advice and guidance to clients and partner development teams
Administer high quality technical consultancy and implementation work at partner and / or client location
Participate in partner's projects in-house or on-site delivering production ready code and troubleshooting live / development environments
Mentor and train junior members.
Knowledge and Experience
At least 3 years of experience in .NET projects : .NET, ASP.NET
Experience with E-commerce and / or Optimizely CMS is a big plus
Experience with Microsoft Azure is a big plus
Experience with WebAPI & MVC
Knowledge of JavaScript, HTML5, CSS
Knowledge and experience with Azure DevOps, GIT, JIRA or other source control software
Skills in front-end engineering using Object-Oriented JavaScript & Responsive web design are an advantage
Experience in one of following JavaScript library / framework : AngularJS, React, Vue is an advantage
Advanced Microsoft Data Technologies : ADO.NET, SQL Server, Entity Framework
Good in implementing & optimizing .NET Server-side technologies
Very good in understanding & applying Design Patterns / Design Principles
Good problem-solving skills
Proficient in code review, code refactoring
Experience working in an Agile / Scrums Software Development environment
Ability to work on multiple projects and in team
Good attitude regarding self-testing and self-learning
Tertiary qualifications in Computer Science or equivalent
Good in spoken English
Ability to take ownership for tasks and projects
Service-oriented and people-oriented mindset
Ability to troubleshoot software issues
Be able to work with a wide variety of technologies and end users.
Education
Bachelor's degree preferred or equivalent work experience
Competencies
Driving Projects to CompletionCritical ThinkingAcquiring InformationEvaluating and Implementing IdeasServing Customers