Maldives
TERMS OF REFERENCE
(IUL)179-3.3/1/2025/5
Title: Full Stack Web Applications Developer (4-Month Contract)
Location: Remote
Duration: 4 Months
1. Background
We are seeking an experienced Full Stack Web Applications Developer for a four-month contract to develop a fully functional web application – Foreign Investors Portal. The developer must have expertise in Laravel for backend development and React for frontend development. The project aims to build a secure, robust, scalable, and user-friendly application aligned with business needs.
2. Scope of work for the selected developer
- Developing, testing, and deploying a web application in the Google Cloud Platform.
- Designing and implementing backend services using Laravel.
- Developing an intuitive and responsive frontend using React and Tailwind CSS.
- Integrating third-party APIs (eFaas / Payment gateway) and ensuring smooth data flow between components.
- Developing required APIs for inter-agency data sharing
- Implementing authentication and security best practices.
- Setting up and working with databases.
- Follow best practices for writing clean, maintainable, and well-documented code.
- Conducting testing, debugging, and performance optimization.
- Providing technical documentation and knowledge transfer as required.
- May work remotely, subject to daily online reporting and attendance at weekly in-office meetings as required.
3. Deliverables
- Fully functional web application as per requirements and design specifications.
- Source code and related documentation.
- Database schema and API documentation.
- System test cases and testing results
- Deployment in a staging and production environment.
4. Required Qualifications and Experience
- Proven experience in full-stack web development (minimum 5 years of experience in Laravel).
- Should have been active in applications development within the past 2 years.
- Proficiency in backend development in Laravel.
- Proficiency in frontend development in React (using TypeScript) and Tailwind.
- Experience in working with database driven web applications.
- Experience in RESTful API development.
- Familiarity with applications development in cloud environment (preferably Google Cloud Platform).
- Familiarity with GitHub and version control best practices.
5. Application Process
Interested candidates should submit:
- A CV detailing relevant experience and academic qualifications.
- A portfolio of past projects.
- References from previous clients or employers.
- A brief technical proposal outlining their approach to the project.
6. Evaluation Criteria
Candidates will be evaluated based on the criteria below:
Relevant experience |
Points |
|
7 or more years |
20 |
|
5 or more years |
10 |
|
Backend Development |
||
Experience in Laravel projects
|
40 |
|
Frontend Development |
||
Experience in React.js
|
20
|
|
Experience in Tailwind |
10 |
|
Cloud Environment |
|
|
Applications development Experience in |
Google Cloud Platform |
10 |
other popular cloud platforms |
5 |
|
Google Cloud Run / App Engine |
10 |
|
API Development |
|
|
Experience with Rest API development |
10 |
|
Experience with third party APIs - eFaas, BML Payment Gateway |
10 |
Note:
- Supporting documents are required to confirm fulfillment of the criteria.
- Candidates must score at least 50% to proceed to the selection stage.
7. Contract Terms and Payment
- The contract duration is 4 months.
- Payment will be processed at the end of each month upon receipt of an invoice, subject to the completion of the agreed monthly deliverables.
- The monthly remuneration will be MVR 35,000 for candidates who score 50- 85% in the evaluation, and MVR 40,000 for those who score 85% or above.
8. Deadline
- The submission for this application expires on 16th June 2025 at 1400hrs local time.
9. Further Information
- All incomplete applications will not be considered for shortlisting candidates
- Only short-listed candidates will be notified for an interview.
- For further details regarding this TOR, please contact: 3014127 or e-mail to: [email protected]
10. Application Submission
Please submit the job application form and documents online through the link below:
CMDA Job Application Form
Note: If a suitable candidate is not found for this position, the Authority reserves the right to appoint the most suitable candidate from among those who have applied for the position.