Full Stack Developer (PHP, ReactJS, Node.js)
About ELITEX:
ELITEX is a Software Development company, founded in 2015, with the core expertise & focus on JavaScript, DevOps, and Staff Augmentation services.
Our company has devoted teams of professionals with strong technical expertise and mentoring backgrounds, providing a full cycle of software development.
At ELITEX, every employee's voice matters, processes are smooth and deprived from useless bureaucracy, and working conditions are great. Apply for a job and check it for yourself!
About the Project:
Our client is a leading software and consultancy firm based in Düsseldorf, renowned for delivering highly specialized, complex software solutions. Since its inception in 2005, they have utilized a systems engineering approach to guide clients through the development and evolution of robust, cross-platform systems.
With a diverse team of software architects, UI/UX experts, developers, strategy consultants, project managers, and analysts, they leverage deep technological expertise to craft holistic digital solutions. Their collaborative process ensures practical and impactful outcomes, empowering clients across a wide range of industries, including tourism, media, consumer goods, chemicals, and pharmaceuticals.
Responsibilities:
- Develop modern, responsive frontend applications using ReactJS, Next.js, and TypeScript.
- Design and implement APIs with a strong focus on GraphQL to enhance application performance and scalability.
- Build innovative backend applications leveraging Node.js and PHP Symfony for optimal system functionality.
- Collaborate with project management, design, and development teams to design and implement new features for complex software solutions.
- Write and maintain comprehensive automated test suites to ensure high-quality code and smooth development processes.
- Actively contribute to continuous improvement initiatives to enhance development practices and product quality.
Requirements:
- Strong expertise in modern JavaScript (ES6 and above) and/or TypeScript.
- Proven experience with Next.js, demonstrating the ability to create fast, scalable web applications.
- In-depth knowledge of frontend frameworks and libraries, particularly ReactJS.
- Proficient in modern PHP (v8 and above) and experienced with PHP frameworks like Symfony and/or Laravel.
- Solid understanding of relational databases and best practices for database management.
- Strong grasp of both RESTful and GraphQL web services.
- Competence in performance optimization to improve application speed and efficiency.
- A basic understanding of HTML and CSS to support full-stack development.
- Experience working in an agile development environment, collaborating effectively within a team.
- Hands-on experience with automated software testing tools and frameworks to ensure reliable software delivery.
- Familiarity with API security practices to safeguard applications.
- Fluency in English for clear communication in a collaborative, international team environment.
Nice to Have:
- Experience with containerization technologies like Docker to simplify deployment and scalability.
- Knowledge of container orchestration tools such as Kubernetes, OpenShift, or Docker Swarm.
- Understanding of the twelve-factor methodology to design scalable and maintainable software.
- Familiarity with continuous integration tools like Bitbucket or Jenkins.
- Experience with Object-relational mapping (ORM), such as Doctrine in PHP.
- Exposure to headless CMS platforms like Strapi.
- Experience with PostgreSQL for managing relational databases.
- Familiarity with Apollo Federation for managing GraphQL microservices.
- Experience integrating analytics tools such as GA4, GTM, Amplitude, and/or Matomo.