Job description
Front-end developer with .NET skills
About the company
Brayton Global 45,076 followers IT Services and IT Consulting 201-500 employees 85 on LinkedIn A Fast-Growing Technology Services Provider specialized in EU Institutions and International Public OrganizationsOur flexibility and diversity make us strong and unique ; together, we create a happy place, where motivation and success are key ๐ โฆ Interested in working with us in the future?
Job Summary
Tasks to be performedThe consultant will perform the following tasks/services:
- Write web frontend code in Vue.js JavaScript framework. Other JavaScript frameworks (like React) knowledge is a plus.
- Write front-end and back-end unit tests.
- Manage the front-end build configuration and the appropriate npm tasks.
- Be familiar with Typescript and modern web development.
- Write CSS and HTML by using SASS and Bootstrap.
- Participate in the .NET implementation of a micro-services solution, being able to write backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements.
- Implement validation mechanisms as unit and integration tests for both front-end and back-end code.
- Write OAUTH authentication mechanisms. ADFS knowledge is a plus.
- Work comfortably within a team. Follow SCRUM methodology procedures and disciplines. Estimate the work to be done upon request.
- Write technical documentation. Account for secure coding practices, as well as logging and auditing features.
- Communicate in a clean, concise way, not only to peers but to upper layers when needed.
Requirements / Qualifications
Mandatory:
- More than three (3) years of experience in Front-End Development with Vue.js JavaScript Framework
- Experience as a front-end developer in more than two (2) production-ready web projects with Vue.js JavaScript Framework
- Experience in more than two (2) production-ready REST API services written with ASP.NET Core and/or .NET 8+
- Experience in more than one (1) production-ready projects with front-end unit tests.
- Experience in more than one (1) production-ready projects with OAUTH standard.
Desirable:Experience with highly scalable systems
Professional Knowledge โ mandatory or desirable
Mandatory:
- Sound knowledge of application development environments
- Sound knowledge of the design and development of web components including CSS and HTML.
- Sound knowledge of Vue.js JavaScript framework.
- Sound knowledge of Typescript
- Sound knowledge of Microsoft .NET (C#) and ASP.NET Core.
- Good knowledge of the design and development of back-end components (REST APIs, integrations, micro-services)
- Sound knowledge on how to write unit test in both C# and front-end technologies.
- Good knowledge of software development methodologies (e.g. AGILE)
- Good knowledge of programming on SQL Server databases with TSQL.
- Good knowledge of OOP paradigms and SOLID principles
- Sound knowledge of OAUTH standard. application design.
Desirable:
- Sound Knowledge of secure software design principles
- Good Knowledge of CI / CD systems (e.g. Azure DevOps)
- Ability to cope with fast changing technologies used in application developments
- Good knowledge of AMQP messaging
- Capable to be part of an Agile Team implementing Scrum (team worker, easy going, good communication capabilities).