Creating Solutions.

Fostering Growth.

Achieving Together.

Sr. Full Stack Developer

React.js Node.js PHP Laravel React Native HTML5 CSS3 JavaScript RESTful APIs third-party API integration MySQL PostgreSQL GitHub Bitbucket Agile methodologies problem-solving communication skills.

Agency Partner Interactive

Apply now

Description


A Senior Software Developer with full-stack expertise is responsible for designing, developing, and maintaining scalable web and mobile applications using React.js, Node.js, PHP, Laravel, and React Native. They lead technical projects, ensure high-quality code through reviews and testing, and collaborate with cross-functional teams to deliver seamless user experiences. 

Functional Responsibilities 

  • Develop and maintain web applications using React.js for front-end and Node.js for back-end. 
  • Design, develop, and manage APIs and microservices that are scalable and efficient. 
  • Work with PHP and Laravel to build and maintain robust backend systems. 
  • Develop and maintain mobile applications using React Native or other mobile development frameworks. 
  • Collaborate with cross-functional teams including designers, product managers, and other developers to create seamless user experiences across web and mobile platforms. 
  • Participate in code reviews, testing, and debugging to ensure the highest quality of software. 
  • Stay updated with emerging technologies and apply them to enhance development efficiency and software performance. 
  • Optimize applications for maximum speed and scalability. 
  • Implement security and data protection measures across the software stack. 
  • Troubleshoot and resolve complex technical issues in a timely manner. 

Requirements

Required Qualifications:  

  • Minimum of 5 years of experience in Software Engineering in a highly paced environment. 
  • Proven experience as a Full-Stack developer with strong expertise in React.js, Node.js, PHP, and Laravel. 
  • Experience in mobile application development using React Native or similar frameworks. 
  • Solid understanding of front-end technologies, including HTML5, CSS3, and JavaScript. 
  • Experience with RESTful APIs and third-party API integration. 
  • Familiarity with databases (e.g., MySQL, PostgreSQL) and cloud services (e.g., AWS, Azure). 
  • Proficient in version control using GitHub and Bitbucket. 
  • Experience with Agile methodologies and working in a collaborative team environment. 
  • Strong problem-solving skills and ability to work independently and as part of a team. 
  • Excellent communication skills and the ability to explain complex technical concepts to non-technical stakeholders. 

Good-to-Have Skills: 

  • Experience with other cloud services such as AWS or Azure. 
  • Knowledge of Magento and Symfony 5. 
  • Familiarity with Event-Driven Design philosophy including DDD, CQRS, and Event Sourcing. 
  • Experience with Asynchronous event models like RabbitMQ. 
  • Knowledge of additional databases such as MongoDB and Time Series Database. 
  • Experience with EventStoreDB. 
  • Familiarity with Methodologies like OKR, Scrum, and Event Storming. 

Must-Have Skills: 

  • Strong expertise in React.js, Node.js, PHP, and Laravel. 
  • Experience in mobile application development using React Native or similar frameworks. 
  • Solid understanding of front-end technologies, including HTML5, CSS3, and JavaScript. 
  • Experience with RESTful APIs and third-party API integration. 
  • Familiarity with databases such as MySQL and PostgreSQL. 
  • Proficient in version control using GitHub and BitBucket. 
  • Strong problem-solving skills and ability to work independently and as part of a team. 
  • Excellent communication skills to explain complex technical concepts to non-technical stakeholders. 
  • Experience with Agile methodologies and working in a collaborative team environment.