# Senior Software Engineer / Team Lead - OP02307

**Company:** [Dev.Pro](https://jobs.workable.com/companies/wgB6GqSwL2tfVAUMtUPAfy.md)
**Location:** Remote
**Workplace:** remote
**Department:** OP

[Apply for this job](https://jobs.workable.com/view/54d1081c-72cb-41cd-aec7-db76b5b42d8d)

## Description

We are hiring in Latin America!  
  
🟢 At Dev.Pro, a US-based outsourced software development company, we're looking for contractors to join our global team of IT professionals helping tech companies scale their business through software engineering expertise. Operating as a remote-first company, our experts work across 55+ countries on five continents, giving us the flexibility and skillset to deliver high-quality engineering for projects of any size or complexity.

We invite a Senior Full-Stack Software Engineer to join our team and work on an orchestration platform for a leading global fintech company. The platform enables business partners to integrate once and offer a growing range of embedded financial products to their clients. In this role, you’ll develop and maintain React.js applications, embeddable widgets, and .NET services, contribute to AWS-based solutions, and support the delivery of secure, reliable, production-ready software.

**🟩 What's in it for you:**

-   Help shape a growing platform that enables a wide range of embedded financial products
-   Tackle complex engineering challenges across React.js, .NET, AWS, and partner integrations
-   Influence technical decisions, guide the team, and stay hands-on with development

✅ **Is that you?**

-   10+ years of experience developing and supporting production software
-   Strong C#/.NET Core skills, including REST APIs, dependency injection, async programming, testing, and secure coding
-   Hands-on experience with React.js, JavaScript/TypeScript, component architecture, state management, HTML, and CSS
-   Experience with PostgreSQL, MongoDB, or similar relational and document databases
-   Experience with microservices, API-first development, third-party integrations, and resilient distributed systems
-   Hands-on experience with AWS, Docker, and Kubernetes/EKS
-   Ability to write automated unit and integration tests and troubleshoot UI, API, data, and cloud issues
-   Experience with Git workflows and CI/CD tools such as GitHub Actions, Jenkins, or GitLab CI
-   Ability to translate requirements into maintainable, well-documented solutions
-   Experience providing technical leadership and guidance to engineering teams
-   Valid U.S. visa and ability to travel to the U.S. for onboarding and knowledge transfer

**Desirable:**

-   Experience with embeddable widgets, micro-frontends, white-label apps, or multi-tenant SaaS
-   Experience with AWS Lambda, Step Functions, ECS batch, S3, KMS, certificate or secret management
-   Exposure to Python services, data pipelines, and unittest
-   Experience with Terraform/Pulumi and GitOps tools (Argo CD)
-   Experience with Splunk, Datadog, Grafana, CloudWatch, distributed tracing, and incident support
-   Background in financial services, payments, embedded finance, lending, or banking

**🧩Key responsibilities and your contribution**

In this role, you’ll combine hands-on engineering with technical leadership to deliver high-quality, reliable software solutions.

-   Develop and maintain React.js applications, portals, and embeddable widgets
-   Build secure REST APIs and microservices using C# and .NET Core
-   Implement business workflows and integrations with finance providers, partners, enterprise APIs, webhooks, file exchanges, and AWS services
-   Design and maintain PostgreSQL and MongoDB schemas, queries, migrations, and data-access patterns
-   Contribute to AWS workloads using EKS, Lambda, containers, and Step Functions or equivalent orchestration
-   Write unit, component, integration, contract, and end-to-end tests
-   Build reusable UI components and improve accessibility, performance, and maintainability
-   Guide engineers and contribute to API/event-contract design, code reviews, architecture discussions, and documentation
-   Support infrastructure automation using CI/CD, Docker, Kubernetes, and infrastructure as code
-   Implement logging, metrics, tracing, and alerts; troubleshoot issues across application layers
-   Collaborate with QA and operations on testing, release readiness, and recovery procedures

**Our next steps:**

✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Client interview — ✅ Offer

**Interested? Find out more:**[](https://career.dev.pro/how-we-hire/)

[📋How we hire](https://career.dev.pro/how-we-hire/)

[💻 LinkedIn Page](https://www.linkedin.com/company/2340834/)

[📈 Our website](https://dev.pro/company/)

[💻IG Page](https://www.instagram.com/devpro.global/)

By submitting application, I've read and agree to the Dev.Pro [Private Policy and Consent on Processing of Personal Data](https://career.dev.pro/privacy-policy/#consent). I agree to have my Personal Data being stored and processed by Dev.Pro.
