MERN Developer
Description
We are looking for a senior developer to help us finalise and consolidate a number of projects which are 75% complete. We expect this to be an ongoing, monthly paid role and so the budget is on that basis.
We have a legacy system that, whilst functional, is outdated and needs the functionality migrating/replicating in our new environment. The work will include refactoring, adding routes and connecting multiple interfaces to complete the job. You will need to have an understanding of complex data structures to ensure that migration and CRUD functionality is accurate to serve various interactions of the project.
Lastly, the platform has a companion application that is built and compiled in EXPO. This will need attaching to the new migration, rebuilding and deploying to the stores appropriately.
Therefore the following experience is necessary
Key Responsibilities:
- Develop new features and enhance existing functionality for our directory website using the MERN stack (MongoDB, Express.js, React.js, Node.js, Next.js).
- Utilise trunk-based development practices to ensure smooth and timely integration of code into the main branch.
- Work collaboratively with other developers to resolve conflicts and merge changes efficiently.
- Perform regular performance and bug-fixing tasks to ensure optimal website performance.
- Write clean, maintainable, and efficient code, following best practices and industry standards.
- Participate in code reviews to maintain code quality and provide constructive feedback.
- Continuously improve and upgrade the software to keep up with the latest advancements in technology.
Required Skills and Experience:
- Proven experience as a MERN Stack Developer.
- Strong understanding of trunk-based development and its best practices.
- Prior experience working in an agile environment with regular sprints.
- Proficiency in MongoDB, Express.js, React.js, and Node.js.
- MUST MUST be proficient with Docker and build architectures.
- Familiarity with version control systems, particularly Github and Github Actions.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team environment.
- Ability to manage multiple tasks and deadlines effectively.
Nice to Have:
- Experience with DevOps practices and tools.
- Knowledge of serverless architecture and cloud platforms.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Typescript experience.
If you're after a easy going developer role where there's more work then we can get through then please let me know. No agencies and please only apply if you're used to throwing code out from ticket reference branches - we want to be pushing/building multiple times a day in some situations.
Please please please do not apply if you're a junior or mid dev - this requires an individual to undergo a steep learning curve and drive the migration to finalisation. Also - the individual needs to work on the project full time until complete - this is not something that can be done in an hour a day.
Budget: GBP 2000 (Fixed Price)
Proposals: 41 freelancers have applied