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.