Job Openings Full-Stack Software Engineer (PHP, JS, TypeScript, React, NodeJS, NextJS)

About the job Full-Stack Software Engineer (PHP, JS, TypeScript, React, NodeJS, NextJS)

Overview:

We are seeking a Full-Stack Software Engineer to join our team and help with key projects such as migrating our client's applications to a more modern tech stack.

This is an exciting opportunity to work on a cutting-edge platform, focusing on seamless integrations, optimized data flows, and platform scalability.

Responsibilities:

  • Migrate applications (PHP) into a more modern tech stack (JavaScript, TypeScript, React, NodeJS, NextJS, GraphQL). 
  • Design, develop, and maintain new and existing features of our client's applications.
  • Build and enhance APIs to ensure robust communication between services.
  • Optimize data flow processes and ensure scalability and reliability of the platform.
  • Work with a monolithic architecture that includes a mix of Node.js (with Express and GraphQL).
  • Collaborate on database management using PostgreSQL, leveraging tools like SQL Builder for migrations.
  • Ensure high-quality code through testing, debugging, and peer reviews.
  • Actively contribute to architectural decisions to improve platform scalability and performance.
  • Work with cloud infrastructure in AWS to deploy and maintain applications.

Technical and Soft Skills:

  • Proven expertise in JavaScript, TypeScript, and React (mandatory).
  • Experience in API development and optimization (mandatory).
  • Experience in old programming languages (PHP) and a willingness to work on migrating PHP code into a more modern tech stack (mandatory).
  • Proven expertise in NodeJS with Express and GraphQL (nice to have).
  • Proficiency in database management using PostgreSQL for migrations (nice to have).
  • Strong knowledge of platform scalability and data flow optimization (nice to have).
  • Experience with cloud infrastructure, particularly AWS (big plus).
  • Solid understanding of monolithic architectures and the ability to navigate complex codebases (big plus).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively with cross-functional teams.