Description

Skills & Requirements

• Experience with the Microsoft .NET/C# technology stack.

• Experience in modern front-end web technologies.

• Experience building modular and component-based, test-first front-end applications (Angular 8+ experience preferred).

• Experience creating and consuming REST based APIs.

• Experience building modern responsive web applications with HTML5, CSS3, Bootstrap, LESS, SASS, etc.

• Experience in using modern build tool chains and package managers (webpack, gulp, grunt, npm, etc.)

• Develop and maintain multi-tiered application environment with SQL, REST, MVC, and NHibernate development.

• Able to employ best practices for designing reusable code and optimize UI features for maximum speed and scalability.

• Proficient in object-oriented design (OOD) using SOLID design principles and patterns.

• Successful track record delivering high quality products on time while working in Agile Teams and following Agile methodologies.

• Bachelor’s degree or equivalent combination of education and work experience in software development.

 

Nice to haves

• Develop and maintain Azure services (e.g. Containers, Azure Pipelines, Application Insights, Azure AD, Service Bus, API Management).

• Understanding of cloud computing technologies, business drivers, and emerging computing trends.

• Commercial external customer-facing software development experience is highly desired / preferred.

• Good understanding of CI/CD and TDD.

• Experience with various databases and with stored procedures.

 

Key duties & responsibilities

• Drive the appropriate use & implementation of technology to deliver high quality solutions that delight our customers.

• Work in Agile teams to deliver high quality products on time with performance and localization requirements in mind.

• Build, test and deliver high quality, complex frameworks and systems and diagnose and resolve complex issues.

• Generate innovative approaches and solutions to complex issues.

 

Education

Bachelor's degree