Position: Senior Full Stack .NET Developer
Company: ContractDevs
Experience required: 3y
English level: upper

**The right person for this job:**

- You are a senior developer with at least 4 years experience in a commercial environment having worked on a number of published commercial applications.
- You will have experience working in lead environments with both Scrum and Kanban methodologies
- Enjoy working on greenfield products (projects from the very beginning)
- You are able to work in a feature-based approach along with user experience, visual and interactive design, strategy and other subject matter experts.
- You will be able to approach complex problems in a structured way
- You will be actively contributing to the development of the products we create not only by being a great engineer but also having deep understanding of best practices and understanding user centric product design.
- You will enjoy learning and have excellent communication skills

**We will give you:**
- $65,000 - $75,000  salary, per year (Depending on experience)
- 25 Days paid vacation, plus 7 extra days for local national holidays
- 100% remote working

**Must have skills**:
- Upper-Intermediate English
- Ability to communicate on VIDEO call is a MUST
- Expert knowledge of latest .Net Core and Node.js
- Expert knowledge of HTML5 / CSS / JS
- OOP and SOLID principles
- Strong knowledge of design patterns
- Strong knowledge of SQL and no-SQL database technologies
- Experience designing and architecting solutions for existing and greenfield projects
- Experience evaluating how different technologies and frameworks can be used in order to deliver the best possible solutions
- AWS and infrastructure experience
- Containers and Microservice Architecture
- Write clean, proper code
- Documenting of your code 
- Experience in writing unit tests

**Libraries and Tools we use:**
Git and Gitflow
.NET Core CLI
AWS CLI
Visual Studio / Code
Docker
JS ES6+ / SASS / HTML5
Angular or Vue or React
Typescript
Nice to have
CircleCI
Next.JS
Gatsby
Terraform
Alexa SDK

**Our Interview Process:**
Step 1 - Once we receive your CV, if you are a match for the position we will invite you to meet one of our recruitment team to have a short conversation to assess English and Communication skills.

Step 2 - You will be asked to share code you have previously written that is relevant to our must have skills. If you cannot do this then we will ask you to do a short code test (all code tests receive feedback, do not worry)

Step 3 - Technical interview to discuss the test task with a senior developer or technical lead

That’s it! We look forward to hearing from you.