Senior Strapi & Angular Developer
Worldwide
The project consists of two service-based websites: * merrymaid.mk * merrymaid.rs Both websites share the same functionality and design but support different languages and pricing structures. The selected developer will complete unfinished functionality, implement additional features, and provide ongoing maintenance and support. ⸻ Technology Stack Required experience: * Angular * Strapi CMS * REST APIs * Multi-language website development (i18n) * Payment workflows * Transactional email systems * Git version control Preferred experience: * Mailgun API * Zoho Mail * Banking/payment gateway integrations * Headless CMS architecture * Multi-currency pricing systems ⸻ Current Project Status The website infrastructure already exists and includes: * Angular frontend * Strapi backend CMS * Multi-language capability * Service purchase workflows * Subscription plan workflows The .mk website is partially implemented. The .rs website will be developed based on the completed .mk framework. ⸻ Scope of Work 1. Complete Transactional Pages Complete all remaining transaction and checkout pages based on approved Figma designs. Requirements include: * Service purchase workflow * Subscription plan workflow * Order confirmation pages * Payment instruction pages * Invoice generation pages ⸻ 2. Dynamic CMS-Managed Plans Implement fully dynamic plan management through Strapi. Administrators must be able to: * Add plans * Edit plans * Remove plans * Activate/deactivate plans * Reorder plans Plan fields include: * Name * Description * Features * Price * CTA text * CTA link * Featured plan status No code deployment should be required when updating plans. ⸻ 3. Multi-Currency Pricing Base prices will be stored in EUR. The system must automatically display: * MKD for merrymaid.mk * RSD for merrymaid.rs Exchange rates must be configurable through the CMS. Price updates should automatically propagate throughout the website. ⸻ 4. Dynamic Language Routing Implement landing page localization logic: Direct Visitors * merrymaid.mk → Macedonian * merrymaid.rs → Serbian Google Ads / Marketing Campaign Visitors * English landing pages Language Preferences * Users can manually switch languages. * Language preference should be remembered using cookies or local storage. ⸻ 5. Invoice Generation & Email Automation When a customer places an order: * Generate invoice automatically. * Allow invoice download from confirmation page. * Email invoice to customer. * Email invoice to administration. Email system uses: * Mailgun API * Zoho Mail ⸻ 6. Payment Workflow Current Phase: * Bank Transfer only. Requirements: * Implement payment workflow. * Display bank transfer instructions. Credit/Debit Card Payments: * UI and checkout screens must be implemented. * Functionality must remain disabled until future banking API integration. Future bank API integration is NOT included in this project and will be handled separately. ⸻ 7. Ongoing Maintenance Monthly support may include: * Bug fixes * Performance improvements * CMS updates * Security updates * General technical support ⸻ Required Application Questions Please answer the following: 1. How many years of experience do you have with Angular? 2. How many years of experience do you have with Strapi? 3. Which versions of Angular and Strapi have you worked with? 4. Have you integrated Angular with Strapi before? 5. Have you implemented multilingual websites? 6. Have you developed transactional systems with invoicing? 7. Have you integrated Mailgun or similar email services? 8. Have you implemented payment gateways or banking APIs? 9. Can you provide links to live projects built with Angular and Strapi? 10. Are you comfortable taking over and extending an existing codebase developed by another team? ⸻ To Be Considered Please start your proposal with: “I have experience with both Angular and Strapi.” This helps us filter automated applications. We are looking for a long-term technical partner, not just a one-time developer.
$1,500.00
Fixed-price- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:4 weeks ago
- Interviewing:3
- Invites sent:0
- Unanswered invites:0
About the client
- MacedoniaSkopje4:12 AM
- $2.1K total spent19 hires, 2 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by