ABOUT THE ROLE

We are seeking an experienced Full-Stack Developer to join our team. The ideal candidate will focus primarily on front-end development (70%) while also contributing to back-end services (30%). The candidate will have extensive knowledge of React, TypeScript, and Material-UI on the front end, coupled with experience in .NET (C#) and database management on the back end. You will be crucial in building user-friendly and interactive applications, ensuring seamless integration between the front-end and back-end systems.

Responsibilities:

  • Develop new user-facing features using React.js, TypeScript, and Material-UI.
  • Build reusable components and front-end libraries for future use.
  • Translate designs and wireframes into high-quality, responsive code.
  • Implement state management using Zustand to handle user information and application state.
  • Optimize components for maximum performance across various web-capable devices and browsers.
  • Write unit tests and perform code reviews to ensure high-quality application code.
  • Collaborate with product and design teams to define feature specifications and timelines.
  • Ensure seamless integration with back-end services developed in .NET (C#).
  • Develop and maintain back-end APIs and services to support front-end functionalities.
  • Work with SQL/NoSQL databases to manage and retrieve data efficiently.
  • Implement secure development practices to protect user data and application integrity.
  • Stay updated with emerging technologies and apply them to operations and activities.

Position Requirements

Skills and Qualifications:

  • Proven work experience as a Full-Stack Developer for at least three years.
  • Strong proficiency in JavaScript and TypeScript, including DOM manipulation and the JavaScript object model.
  • Thorough understanding of React.js and its core principles.
  • Experience with state management libraries, particularly Zustand.
  • Familiarity with Material-UI and responsive design principles.
  • Experience with .NET (C#) and building back-end services.
  • Knowledge of RESTful APIs and integration of front-end with back-end services.
  • Understanding of modern authorization mechanisms, such as JSON Web Tokens.
  • Experience with SQL and NoSQL databases.
  • Familiarity with version control tools, such as Git.
  • Strong understanding of secure development practices.
  • Excellent communication skills and ability to work in a team.
  • Strong attention to detail and problem-solving skills.

Bonus Points:

  • Experience with micro-frontend architecture.
  • Familiarity with other state management libraries.
  • Experience writing unit tests using libraries like Jest and React Testing Library.
  • Knowledge of performance testing frameworks.
  • Experience with other UI libraries or frameworks.
  • Understanding of DevOps practices and CI/CD pipelines.

Join our team and contribute to building cutting-edge applications that deliver exceptional user experiences. We'd love to hear from you if you are passionate about full-stack development and eager to work on innovative projects.

Location

Bucharest, Romania

Job Overview
Job Posted:
1 month ago
Job Expires:
Job Type
Full Time

Share This Job: