Full-Stack Developer
Budget: $250.0
FIXED /
⭐ 5.00 (5)
India
api-integration, web-application, react-js
Föredragna kvalifikationer
- Erfarenhet: Expert
We are looking for an experienced Full-Stack Developer to join us on an ongoing software development project. The ideal candidate should be capable of understanding an existing HTML-based UI/prototype, converting it into a production-ready web application, and developing robust backend APIs, database architecture and mobile applications.
The project is an Insurance Management / Insurance Broker Platform involving customers, leads, policies, claims, renewals, commissions, RMs/POSPs, insurers, reports and business analytics.
This is an opportunity for a developer who wants to work on a long-term engagement with the potential to become a full-time position based on performance and mutual fit.
Preference will be given to candidates based in Ethiopia.
Key Responsibilities
Convert existing HTML/UI designs into responsive, production-ready frontend screens.
Develop frontend applications using React.js.
Develop backend services and REST APIs using Python / Django / Django REST Framework.
Design and implement database structures using PostgreSQL.
Develop and maintain mobile applications for the platform.
Integrate web and mobile applications with backend APIs.
Implement authentication, authorization and role-based access control.
Develop dashboards with KPIs, charts, tables, filters and drill-down functionality.
Develop modules for:
Lead/Enquiry Management
Customer Management
Insurance Policies
Claims
Renewals
Insurance Products
Insurer Management
RM/POSP Management
Commission Management
Invoice Management
Reports
Administration
Implement search, filtering, sorting, pagination and export functionality.
Build data-driven dashboards and reporting.
Ensure proper validation, error handling, logging and security.
Optimize database queries and API performance.
Write clean, reusable and maintainable code.
Work closely with the project manager/product team to understand requirements and deliver modules independently.
Mobile Application Development
The selected developer may also be responsible for developing and maintaining the mobile application associated with the platform.
Experience with any of the following is preferred:
React Native
Flutter
Android/iOS development
Mobile API integration
Push notifications
Mobile authentication
Responsive mobile UX
Experience with React Native will be an advantage because of the React-based web architecture.
Required Technical Skills
Frontend
React.js
JavaScript / TypeScript
HTML5
CSS3
Bootstrap
Responsive UI development
REST API integration
ApexCharts / Chart.js or similar
Backend
Python
Django
Django REST Framework
REST API development
Authentication & authorization
API validation and error handling
Database
PostgreSQL
Database design
Complex queries
Joins and aggregations
Query optimization
Transactions
Mobile
React Native or Flutter
Mobile API integration
Android/iOS application development
Additional Skills
Git/GitHub
API testing using Postman
AWS/cloud deployment knowledge
Docker is a plus
Celery/Redis is a plus
Experience with SaaS applications is a plus
Experience developing CRM/ERP/Insurance/FinTech applications is highly preferred
Important Requirement
The project already has HTML screens/prototypes available. You should be comfortable working with an existing UI rather than recreating the design from scratch.
You will be expected to understand the existing screens, identify the required data and workflows, and convert them into a fully functional application.
Ideal Candidate
We are looking for someone who:
Has 3+ years of hands-on full-stack development experience.
Has strong experience with React, Python/Django and PostgreSQL.
Can independently develop both frontend and backend.
Has experience with mobile application development or is willing to contribute to the mobile application.
Can work independently with minimal supervision.
Can understand business requirements and translate them into technical implementation.
Has strong debugging and problem-solving skills.
Writes structured and maintainable code.
Understands database architecture rather than simply creating APIs.
Can take responsibility for complete modules.
Is comfortable working with an existing codebase.
Communicates clearly and provides regular progress updates.
Location Preference
Candidates based in Ethiopia are preferred, particularly developers who can commit to a long-term engagement and work closely with our team.
However, strong candidates from other locations may also be considered.
Engagement & Full-Time Opportunity
This project-based engagement can develop into a long-term/full-time opportunity for the right candidate.
We are specifically looking for someone who is interested in building a long-term association with our company and potentially taking ownership of multiple projects and products over time.
Candidates demonstrating strong technical skills, reliability, communication and ownership may be offered full-time work with ongoing projects.
To Apply
Please share:
Your years of experience with React.js + Django/Python + PostgreSQL.
Your experience with React Native/Flutter or mobile application development.
2–3 relevant projects you have developed.
Your GitHub/portfolio, if available.
Your experience with CRM/ERP/Insurance/FinTech applications.
Your hourly rate or expected full-time monthly compensation.
Your weekly availability.
Your current location/country.
Whether you are interested in a long-term/full-time opportunity.
Briefly explain how you would approach converting an existing HTML prototype into a production-ready React + Django + PostgreSQL + Mobile application.
Please do not apply if you are primarily a frontend-only or backend-only developer. We specifically require a hands-on full-stack developer.
Öppna på Upwork
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Logga in