Angular and Node (TypeScript)

Job description:

**ABOUT THE PROJECT**
Our client is looking for a qualified and motivated Software Developer. In this role, you will work closely with the client’s development team and contribute to the implementation of state-of-the-art software solutions. The expected workload is 15 hours per week in a long-term collaboration.
**YOUR TASKS**
* You will be responsible for developing new NestJS models, including entities, services, controllers, and migrations.
* Your role will be to refactor existing NestJS models to increase performance and efficiency.
* You will design and build APIs for the backend, accompanied by Swagger documentation.
* Seamless communication between frontend and backend components will be part of your responsibilities.
* You will create backend service functions to enable efficient data processing.
* Building Angular front-ends from scratch based on detailed high-fidelity mockups will fall under your purview.
* Extending functionality of existing Angular front-ends according to provided task descriptions will be one of your main responsibilities.
* You will perform meticulous and organized refactoring of code to increase team productivity.
* Troubleshooting and resolving issues related to front-end and back-end components will be part of your daily work.
**ADDITIONAL INFORMATION**
* The customer’s development team works mainly in a Linux environment (Ubuntu).
* The project infrastructure will be set up in a Docker environment; for Windows users, familiarity with Windows Subsystem for Linux 2 (WSL2) is expected.
* The project includes both front-end and back-end development, with existing sample projects available.
****THAT’S YOU****
* You have extensive software development experience with at least 3 years of demonstrated expertise.
* Your mastery of the latest version of the Angular framework is one of your strengths.
* Your extensive knowledge of node.js, especially in TypeScript, sets you apart.
* You have proven experience with the NestJS framework.
* Mastery of TypeORM for efficient database interactions is among your skills.
* Your familiarity with Swagger for designing and documenting APIs is remarkable.
* You have a solid understanding of MySQL database management.
* Experience using Docker containers for application deployment is one of your skills.
* Your skills in code linting to maintain code quality are evident.
* Your adept use of GIT, including operations in Gitlab, merging, forking, and rebasing, is an important skill.
* Your fluency in English (at least B2 level according to the European Framework of Reference) is mandatory.
* Your German language skills on level B2 are an advantage.
* You must be an EU citizen:in or resident:in to meet the client’s requirements.

Be a part of our comminity

Join us on Telegram or Discord to get instant notifications about the newest freelance projects and talk to some of the smartest software engineers in the world.