← Jobb

Senior Ecommerce & Systems Integration Development Team / Agency

Budget: - HOURLY / FULL_TIME ⭐ 4.82 (85) United States

php, web-programming, api-integration, javascript, api, mysql, java

Preferred qualifications

  • Experience: Expert
Senior Ecommerce & Systems Integration Development Team / Agency Magento 2 + React/.NET + Okta SSO + Enterprise Integrations Overview We are a digital commerce and technology agency looking for a small senior development team, boutique agency, or highly experienced technical lead with an established supporting team to take over and support an existing enterprise ecommerce and systems-integration environment. This is intended to become a long-term development partnership, not simply a one-project freelance engagement. Our immediate need involves an established enterprise client with multiple connected applications and websites using technologies including: Magento 2 / Adobe Commerce PHP React .NET / C# Okta SSO / Identity Management SQL REST APIs Third-party integrations Linux-hosted environments Git / GitHub The environment has been developed over several years by multiple internal and external teams. We are replacing members of the existing engineering team and need a partner capable of taking ownership of the codebase, understanding the existing architecture, stabilizing the environment, and supporting future development. We strongly prefer a small agency or established team that can provide multiple technical disciplines under a reasonable blended hourly rate. What We Need We are not looking for a large agency with layers of account management. We want access to a small, senior technical team that can function almost like an extension of our internal delivery organization. Ideally your team includes capabilities across: 1. Senior Solution Architect / Technical Lead Someone capable of understanding the complete ecosystem, including: Ecommerce Identity management Application architecture APIs Databases Third-party applications Authentication Infrastructure Deployment architecture This person should be able to participate directly in client meetings, technical discovery, estimation, architecture discussions, troubleshooting, and technical planning. They must also be technical enough to inspect code and assist engineers directly. 2. Senior Magento 2 / Adobe Commerce Developer We need strong experience with: Magento 2 Adobe Commerce PHP Composer Magento modules Magento extensions Magento configuration Magento APIs Custom integrations Authentication integrations Magento upgrades and patching Debugging existing Magento implementations Third-party Magento extensions Code quality / Magento coding standards Experience with SSO extensions such as MiniOrange or similar technologies is valuable. This person should be capable of inheriting an existing Magento implementation rather than requiring a greenfield project. 3. Senior React / .NET Developer The environment also includes applications using: React C# .NET 6+ REST APIs SQL Authentication middleware Environment configuration Backend integrations We need someone comfortable debugging an existing React + .NET application and integrating it with identity and external systems. 4. Okta / Identity Integration Experience This is extremely important. The current environment uses Okta as the central authentication platform across multiple applications. Your team should understand: Okta SSO SAML 2.0 OpenID Connect OAuth 2.0 Okta APIs User provisioning User migration Authentication flows Sessions Redirect URIs Application assignments Groups Roles Claims Custom user attributes Password management Identity lifecycle management Multi-application SSO Environment-specific Okta configuration Our future architecture will likely go beyond simple login federation. We need to increasingly treat the identity platform as a central source of truth for shared user information across multiple applications. That may require: Attribute synchronization User lifecycle synchronization APIs Webhooks Middleware Mapping between application databases Reconciliation processes Role synchronization Business-rule-driven provisioning Experience designing CIAM or enterprise identity architectures is a major advantage. Existing Environment The initial project involves several enterprise websites and applications. Examples of technologies currently involved include: Ecommerce Magento 2.4.x PHP Magento modules/extensions Custom Magento development Dealer / Business Applications React .NET 6+ SQL Linux-hosted infrastructure Identity Okta SAML OIDC / OAuth concepts SSO across multiple applications Application-specific user databases Additional Systems Other websites and systems may use: PHP ASP.NET SQL databases Third-party vendor platforms Vendor APIs Custom integrations Not every application is fully controlled by us or the client. Some systems are operated by third-party vendors, meaning your team must be comfortable working collaboratively with outside development companies and integrating systems where direct code access may be limited. The Immediate Technical Challenge The environment already has SSO implemented across several applications. The next stage is more sophisticated. Currently, different applications can contain different pieces of information about the same user. The client wants to move toward a model where: Identity and shared user information can be managed centrally and synchronized across connected systems. For example: A user may belong to one organization or dealership and later move to another while retaining information and historical records associated with that individual. This requires thinking beyond authentication. We need engineers who understand: Identity resolution Unique user identifiers Data ownership Data synchronization Application-specific records Historical data Role changes Organization changes User migrations Conflict resolution System-of-record architecture You should be able to determine what belongs in Okta versus what should remain inside the individual application databases. Systems Integration Experience Your team should have strong experience integrating enterprise systems. We are interested in experience with: REST APIs GraphQL where applicable Webhooks Middleware Authentication SQL Data mapping Data migration Synchronization jobs Event-driven architecture Retry logic Logging Error handling Reconciliation API rate limits Environment configuration The ability to troubleshoot integrations built by someone else is particularly important. Existing Codebase Takeover This is not a greenfield engagement. Your first responsibility will be understanding what already exists. We will expect your technical lead to work with us through a structured transition that includes: Repository review Architecture review Environment review Codebase audit Existing SSO review Integration review Deployment review Documentation review Open issue review Technical-debt identification Risk assessment We need a team that is comfortable taking over projects developed by other engineers without immediately recommending that everything be rebuilt. You should be able to separate: What is working → What is fragile → What needs improvement → What actually needs replacement Git & Engineering Workflow Strong source-control discipline is required. Your team should be comfortable with: Git GitHub Branching strategies Pull requests Code review Development environments UAT Staging Production Release management Rollback procedures Environment variables Secrets management Configuration management Changes should be submitted through appropriate pull-request and review processes. QA & Automated Testing We are particularly interested in teams that can provide QA capability alongside development. The system involves authentication across multiple applications, so regression testing is important. We need the ability to test workflows such as: Login Logout Registration Password reset SSO between applications User provisioning Account updates Role changes Organization changes Session behavior Failed authentication Authorization Cross-system data synchronization Experience with automated testing using tools such as: Playwright Selenium Cypress is strongly preferred. DevOps / Infrastructure Your team does not necessarily need a full-time DevOps engineer, but you should have someone capable of supporting: Linux environments GitHub CI/CD Environment variables Deployment troubleshooting DNS SSL Application configuration Development / UAT / staging / production differences Log inspection Secrets/configuration issues A recurring problem in enterprise integrations is not the application code itself, but differences between environments. Your team must be comfortable diagnosing those problems. Client Communication At least one member of your team must have excellent English communication skills and be comfortable participating directly in enterprise client meetings. The technical lead should be capable of: Running technical discovery Asking intelligent questions Explaining architecture Providing estimates Identifying risk Presenting technical options Explaining tradeoffs Working with other vendors Reviewing requirements Creating technical documentation Translating business requirements into engineering requirements We do not want every technical conversation routed through a salesperson or account manager. We want access to the people actually making the technical decisions. Technical Estimation Your technical lead should be capable of reviewing a request and producing: Assumptions Technical approach Dependencies Risks Work breakdown Estimated hours Required skill sets Recommended sequencing Estimates must be defensible enough that we can incorporate them into client-facing scopes of work. Ideal Team Structure You do not need six full-time developers. A strong small agency may cover several responsibilities with the same senior people. An ideal team might look something like: Technical Architect / Lead Okta / IAM Integration architecture Technical discovery Client communication Magento / PHP Engineer Magento 2 PHP APIs Extensions SSO integration React / .NET Engineer React C# .NET SQL APIs Integration / Data Engineer APIs SQL Data migration Synchronization Middleware QA / Automation Cross-platform regression testing Automated testing DevOps Support Available as needed for deployment and infrastructure troubleshooting We are comfortable with overlapping responsibilities. For example, your architect may also be your senior Magento developer, and your .NET developer may also handle integration development. Agency Size We prefer: Boutique agencies Small senior engineering teams Established development partnerships Generally, we are more interested in a 3–15 person highly technical organization than a 200-person outsourcing company. Exceptions are welcome if you can provide a stable, dedicated senior pod. Long-Term Opportunity Although this engagement starts with one enterprise account, we are specifically searching for a partner who can support additional projects across our portfolio. Our broader project environment can include: Shopify Plus Magento / Adobe Commerce React Node.js .NET PHP Custom applications ERP integrations OMS WMS PIM CRM Payment integrations B2B ecommerce POS AI applications APIs and middleware A team that performs well may become one of our preferred engineering partners. This can result in consistent work across multiple clients rather than depending entirely on one project.
Ö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