Home·Find Jobs·Senior Software Full Stack Engineer – Enterprise APIs & AWS
V

Senior Software Full Stack Engineer – Enterprise APIs & AWS

VettedBench
Posted 2 days ago · Apply by 2 Nov 2026
8+ yrsRemote

About this role

**IT IS A CONTRACT ROLE FOR 12 MONTHS.ONLY LOOKING FOR CONTRACTORS.WILL BE WORKING EST TIMES**

**Position Summary**

We are seeking a highly skilled, hands-on Senior Software Engineer to design, develop, and deliver scalable enterprise APIs and cloud-native backend services.

This role will be responsible for building modern, reusable API services that support digital applications, enterprise integrations, internal platforms, and external client experiences.

The ideal candidate will have strong Python development experience, expertise in RESTful API architecture, and practical experience developing and deploying containerized applications on AWS.

The engineer will work closely with Product, Data Engineering, Infrastructure, Security, and other application development teams to deliver secure, reliable, high-performance API solutions.

**Key Responsibilities**

**1. Enterprise API Design & Development**

  • Design, develop, and maintain enterprise-grade RESTful APIs using Python.
  • Build reusable APIs supporting customers, accounts, transactions, statements, disclosures, and other business domains.
  • Develop APIs following domain-driven and resource-oriented design principles.
  • Design and implement domain, enterprise, and experience APIs.
  • Define API contracts using OpenAPI/Swagger specifications.
  • Implement API versioning, standardized error handling, request validation, and consistent response structures.
  • Develop reusable components, libraries, and common API capabilities.
  • Implement server-side filtering, sorting, pagination, and search functionality.
  • Optimize API performance, scalability, and response times.
  • Support integration with internal applications, external clients, and third-party platforms.

**2. AWS Cloud-Native Application Development**

  • Develop, containerize, and deploy Python-based services on AWS.
  • Build and maintain applications running on AWS ECS/Fargate and AWS Lambda.
  • Develop applications integrated with Amazon API Gateway.
  • Create and maintain Docker images and container configurations.
  • Configure application-level health checks, logging, environment settings, and scaling requirements.
  • Implement efficient database connectivity and connection pooling.
  • Troubleshoot application deployments, runtime errors, and performance issues.
  • Collaborate with Infrastructure and Networking teams on AWS connectivity, load balancing, and environment configuration.
  • Follow established enterprise cloud architecture, security, and deployment standards.

**3. Data Integration & Backend Services**

  • Develop APIs that retrieve and process data from Snowflake and relational databases.
  • Write and optimize SQL queries for efficient data retrieval.
  • Integrate Python services with Snowflake using supported connectors and libraries.
  • Understand relational data models, entity relationships, and canonical identifiers.
  • Implement data transformation, validation, and response mapping within API services.
  • Work closely with Data Engineering teams to define API-ready data structures and access patterns.
  • Design efficient approaches for processing and retrieving large datasets.

**4. API Authentication & Authorization**

  • Implement secure API authentication using OAuth 2.0, OpenID Connect, and JWT.
  • Integrate APIs with enterprise identity providers such as Okta.
  • Support user-based and machine-to-machine authentication.
  • Implement authorization using roles, scopes, permissions, and entitlements.
  • Enforce data-level access restrictions based on authenticated identity and business context.
  • Integrate applications with approved enterprise secrets-management solutions.
  • Collaborate with Security and Identity teams to implement approved security standards.

**5. DevOps, Testing & Operational Excellence**

  • Develop and maintain automated build, testing, and deployment pipelines.
  • Work with GitHub Actions, Jenkins, or equivalent CI/CD platforms.
  • Write unit, integration, and API contract tests.
  • Perform API performance and load testing.
  • Implement structured logging, monitoring, and application observability using Amazon CloudWatch or equivalent tools.
  • Troubleshoot production issues and perform root-cause analysis.
  • Participate in code reviews and promote software engineering best practices.
  • Produce technical documentation and support production readiness.

**6. Architecture & Cross-Team Collaboration**

  • Translate functional and nonfunctional requirements into API designs and implementation plans.
  • Participate in API design reviews and technical architecture discussions.
  • Collaborate with frontend engineers developing React, Next.js, and OutSystems applications.
  • Work with Product teams to define API capabilities, contracts, and acceptance criteria.
  • Partner with Infrastructure, Networking, Security, and Data Engineering teams to resolve dependencies.
  • Contribute to modernization initiatives involving cloud-native services and reusable enterprise APIs.
  • Mentor developers and promote consistent engineering standards.

**Required Qualifications**

  • Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent professional experience.
  • 8+ years of professional software development experience.
  • Strong hands-on experience with Python and REST API development.
  • Experience with FastAPI, Flask, Django REST Framework, or similar Python frameworks.
  • Experience designing and implementing enterprise APIs and microservices.
  • Hands-on experience with AWS ECS/Fargate, Lambda, and API Gateway.
  • Experience with Docker and containerized application deployment.
  • Strong SQL skills and experience integrating applications with Snowflake, PostgreSQL, or similar databases.
  • Working knowledge of OAuth 2.0, OIDC, JWT, and API security.
  • Experience with OpenAPI/Swagger and API contract design.
  • Experience implementing API pagination, filtering, sorting, and performance optimization.
  • Experience with automated testing, CI/CD, and Git-based d
Applications are read by our talent team, usually within two working days. If you look like a fit we will call you, and you will hear from us either way.

More open roles

View all roles →
Apply for this role →