Full Stack Developer (senior)

Full-time
Remote / Romania

Job description

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.

Apply now

Reach out to our team of experts to create a market-ready software solution. We usually reply in 24h.

Got questions?
Feel free to contact Diana!

diana-sarbu
Diana Sârbu
Contact person
Share this job:

Elephant benefits

In addition to team events (Teambuilding, Christmas party and more), here are a few perks we offer:
icon-open-book
Learning events and certifications
icon-heartbeat
Private medical subscription with Regina Maria
icon-backpack
Extra vacation days
icon-envelope
Headspace subscription
icon-envelope
Bookster subscription (RO)
icon-healthcare
Therapy sessions