Position: Senior Software Engineer / Architect (Brussels, Belgium)
Company: BestHeads
Category: JavaScript
Experience required: 5y
English level: upper

Job Duties and Responsibilities
•	Design and develop responsive, high performance, accessible, secure, reliable React-based web applications.
•	Participate in system and architecture design within an Agile team setting. Face challenges, solve problems, take decisions, deliver features and celebrate together.
•	Build quality into the product, including how & when to use unit, integration, and end-tot-end automation tests
•	Learn about and contribute to the development and evolution of our CI/CD pipeline built atop AWS and GitLab
•	Be open to learn and contribute on various technologies in our tech stack.
•	Provide training and support to different teams on the application

Requirements
•	Master degree in Computer Science, Information Technology or related field or any combination of related education and/or experience.
•	Minimum 5 years of experience in design/development of web applications.
•	Strong experience with end-to-end release and deployment of web applications.
•	Deep knowledge in HTML5, CSS, TypeScript, React, C#, .NET core
•	Knowledge with GraphQL, REST
•	Solid experience with version control tools, preferably git.
•	Experience with unit tests and integration tests frameworks
•	Excellent written, oral communication and interpersonal skills.
•	Ability to work both independently and in a team-environment 
•	Ability to work under critical project timelines in a fast-paced environment.
•	Fluency in English

Preferred Requirements:
•	Understanding of Agile methodologies 
•	Experience in data modeling and database design
•	Experience in cloud computing and hosting
•	Experience in teaching and guiding other developers on subjects where they need mentoring.
•	Experience in leading technical work (designing, coding, reviewing, testing and deploying).

 This job supposed short term contract