This job role has expired, discover similar roles here.
Mid Full Stack Developer
11 February by Plan.com
Full Time (40 hrs/wk)
Reference ID: 209619
Duration:
Permanent
Salary: Unspecified
End Date: 28 Feb 2025
Job Description
About Us: We are an innovative company looking for a talented Full Stack
Developer to join our team on a full-time basis. You will be working on
maintaining and enhancing our current system while playing a key role in our
transition to a more modern tech stack. This is an exciting opportunity to work
with both legacy technologies and cutting-edge tools as we evolve. Key
Responsibilities: Maintain and Enhance: Support, optimize, and add features to
the current application built with React 17, CodeIgniter 3, and MariaDB.
Collaborate on Migration: Contribute to the migration of the frontend and
backend to modern technologies, including React 19. Develop New Features: Work
on both frontend and backend, implementing new features, improving existing
ones, and ensuring smooth integration between different systems. Real-time
Features: Leverage Web Sockets to create seamless real-time communication
features within the app. Performance Optimization: Identify areas of the system
that can be optimized for better performance and scalability as we move to the
updated tech stack. Testing and Documentation: Write tests and document the
current system as well as the new technologies as they are adopted. Required
Skills (Must): Frontend: Strong experience with React 17+ and modern JavaScript
(ES6+). Familiarity with frontend state management (e.g., Redux, Context API).
Experience with CSS pre-processors (Sass, LESS) and building responsive UI
components. Backend: Experience with PHP and CodeIgniter 3+ (or experience with
any other PHP frameworks such as Laravel). Experience with RESTful APIs.
Database: Proficiency with MySQL or other relational databases. Familiarity with
database design, optimization, and query performance would be a plus. Web
Sockets: Experience working with Web Sockets to enable real-time communication
features or willing to learn. Version Control: Proficient in using Git for
source code management and collaboration. CI/CD: Experience with Continuous
Integration/Continuous Delivery pipelines. Testing: Strong knowledge of writing
unit and integration tests using tools like Jest or Mocha. Desirable Skills
(Good to have): Exposure to Docker or containerization tools. Knowledge of cloud
platforms (AWS, Azure, GCP) for application deployment. Familiarity with or
willing to learn microservices. Experience with GraphQL subscriptions for
real-time data management. Experience with full-stack migration projects and
transitioning legacy systems. Soft Skills: Excellent communication skills to
work collaboratively with different teams (frontend, backend, product). Strong
problem-solving abilities and a focus on writing clean, scalable code.
Comfortable with change and adaptability to new technologies as part of our
transition. Ability to work independently while managing time effectively.
Strong attention to detail and commitment to delivering high-quality results.
Why Join Us: Contribute to both legacy and new technologies, with room to grow
as we transition to a modern stack. Collaborative and innovative work
environment, where your voice is heard. Flexible work arrangements, including
remote work options. Opportunity to work with cutting-edge technologies as we
build and scale our application.