We are seeking a talented Full Stack Software Developer to join our team. The ideal candidate will have experience developing web applications using modern technologies, and be comfortable working in a fast-paced environment.
You will be responsible for designing, developing, and maintaining software applications, as well as ensuring that the applications are scalable and maintainable.
Main responsibilities:
- Collaborate with cross-functional teams to identify, design, and implement software solutions;
- Develop and maintain web applications using modern technologies, including but not limited to React, Node.js, and MongoDB;
- Ensure the applications are scalable and maintainable by writing clean, efficient, and well-documented code;
- Continuously improve the software development process by identifying and implementing best practices, tools, and methodologies;
- Provide technical guidance and support to other team members.
Requirements:
- Commercial experience 3+ years;
- Designing user interfaces according to Angular best practices;
- Developing code and tests for an application in Angular;
- Deep knowledge of JavaScript, TypeScript, HTML and CSS (CSS preprocessor);
- Knowledge of Angular, RxJS Observables, OOP;
- Experience with SPA building;
- Experience with web services, REST API;
- Generating code using .NET languages (C#);
- Solid experience with .NET Core and .NET Framework;
- Experience in writing Unit tests;
- Confident knowledge of SQL and PostgreSQL database;
- Knowledge of basic Git concepts;
- English level - good professional proficiency.