
Full-stack .NET Developer with React
- Den Haag, Zuid-Holland
- Vast
- Voltijds
- Provide guidance / expertise in increasing the operational readiness (from experimentation to enterprise oriented) of Python Web Applications.
- Write web frontend code in JavaScript frameworks, such as React.
- Manage the front-end build configuration and the appropriate npm tasks.
- Work with Typescript and modern web development.
- Write CSS and HTML by using SASS and Semantic UI.
- Work with SQL, Elasticsearch and Graph Databases, such as Neo4j.
- Participate in the .NET implementation of a micro-services solution, and 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
- Maintain the technical documentation of the solutions and liaise with other technical Teams in order to push new features / changes to production.
- 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.
- Bachelor's plus 6 years of relevant experience.
- At least 5 years of experience in Software Development
- At least 2 years of experience in front-end development with JavaScript, TypeScript, and React
- Good knowledge of Software Development Life Cycle (SDLC) best practices
- Good knowledge of the design, documentation, and development of full stack solutions
- Good knowledge of front-end development with JavaScript, TypeScript, and React
- Good knowledge of back-end development (REST APIs, integrations, microservices)
- Excellent knowledge of web development with Python
- Excellent knowledge of Microsoft .NET (C#) and ASP.NET Core
- Good knowledge of relational databases, especially Microsoft SQL Server (schema design, procedural scripting, etc.)
- Excellent knowledge of Elasticsearch
- Good knowledge of using containers (Docker)
- Good knowledge of container orchestrators (Kubernetes)
- Good knowledge of agile software development methodologies
- Good knowledge and experience working in a flexible, international, and multi-cultural environment
- Good knowledge of drafting clear and complete documentation for full stack solutions (including design and architecture)
- Good knowledge of AMQP messaging
- Good knowledge of CI/CD systems (e.g., Azure DevOps)
- Good knowledge and display of Agile team participation and Scrum practices (e.g., teamwork, clear communication)
- Good knowledge of using Linux shell and understanding basic Linux concepts (e.g., users, groups, permissions)
- Working knowledge of English (B2 or higher)
- Experience with highly scalable systems
- Knowledge of Jinja templates
- Knowledge of graph database design and queries (Neo4j)