Join us | Jobs & Careers | Thinslices

Full Stack Developer (senior)

Written by Paula Cristea | Oct 24, 2023 12:30:33 PM

We're looking for a Proficient Front End Developer with backend knowledge to help us build a cutting-edge platform with complex integrations.

The ideal candidate will have a strong understanding of both front-end and back-end development technologies, as well as experience in cloud computing and DevOps practices. You should also be a passionate and self-motivated individual with a strong work ethic and the ability to work independently and as part of a team.

If you are looking for a challenging and rewarding opportunity to work on cutting-edge projects and make a real impact on a growing company, we encourage you to apply.

Responsibilities

  • Design of the overall architecture of the web application,
  • Implementation of a robust set of services and APIs to power the web application,
  • Building reusable code and libraries for future use,
  • Optimisation of the application for maximum speed and scalability,
  • Implementation of security and data protection,
  • Translation of UI/UX wireframes to visual elements
    Integration of the front-end and back-end aspects of the web application,
  • Focus on quality of code and delivering best possible solutions.

Knowledge and skills

  • Proficient knowledge of the JavaScript programming language,
  • Proficient knowledge of TypeScript Programming language,
  • Proficient understanding of Microservices and Component Based Architecture,
  • Proficient understanding of code versioning tools like Git,
  • Good understanding of React.js, Redux (or other types of store management), GraphQL, Node.js APIs, NestJS,
  • Good understanding of PostgreSQL and MongoDB,
  • Creating database schemas that represent and support business processes,
  • Good Understanding of data migration, transformation, and scripting,
  • Understanding of fundamental design principles behind a scalable application,
  • Good understanding of Unit Testing/Component Testing/e2e Testing, with ability to implement automated tests (using cypress, playwright or similar tools) and focus on unit tests (jest preferably),
  • Good understanding of Data Structures and Algorithms,
  • Understanding differences between multiple delivery platforms (such as mobile vs, desktop), and optimising output to match the specific platform,
  • Familiarity with development aiding tools like Webpack/Vite and Docker,
  • Familiarity with development tools like k8s is considered a plus.