Senior Strapi & Angular Developer

Posted 4 weeks ago

Worldwide

Summary

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
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Strapi
css3
angularjs
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
Member since Oct 11, 2021
  • Macedonia
    Skopje4:12 AM
  • $2.1K total spent
    19 hires, 2 active

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo