Uphold Inc.

Senior API Developer

Uphold Inc.

full-time

Posted on:

Location Type: Hybrid

Location: Braga • 🇵🇹 Portugal

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSDockerGraphQLGRPCJavaScriptKubernetesMicroservicesNode.jsPostgresRedisSDLC

About the role

  • Identify and design APIs needed to address business requirements.
  • Making crucial technical architectural decisions.
  • Writing high quality code with performance and scalability in mind.
  • Specifying interfaces and technologies for future customer use.
  • Collaborating with product managers, engineers and other project stakeholders throughout the software development life cycle (planning, design, implementation, deployment and support).
  • Developing APIs designed to cater to millions of customers.
  • Taking ownership of the complete lifecycle of API changes.
  • Managing automation and orchestration of environments including production.
  • Overseeing maintenance tasks and providing on-call support when necessary.

Requirements

  • Degree in Computer Science or Software Engineering, or equivalent.
  • Five or more years of relevant experience in constructing SaaS or API-driven applications.
  • Experience with public API platforms in financial services space (banks or fintechs).
  • Proficiency with REST or GraphQL API (bonus if FIX experience, not a requirement).
  • Understanding of the core API platform architecture principles, such as idempotency, API versioning, API security, API traffic monitoring, etc.
  • Expertise in architecting software development.
  • Hands-on experience with tools related to the API development and deployment, such as API testing tools (e.g. Postman), API gateways, API documentation generators, API log monitors, etc.
  • Demonstrated proficiency in both building and utilizing highly scalable APIs.
  • Hands-on experience with microservices architecture.
  • Proficiency with the following technologies: Node.js, gRPC, PostgreSQL, Docker and Kubernetes.
  • Strong understanding of relational (preferably PostgreSQL) and/or non-relational databases (e.g. Redis / Valkey).
  • Familiarity with the following technology providers (or similar): AWS, DataDog, Sentry, Cloudflare, PagerDuty.
  • Excellent communication skills and a team player with the ability to work in cross-functional teams, and with a great attitude.
  • Fluent written and oral English communication skills.
Benefits
  • Annual bonus program based on individual, team and company performance.
  • Home office stipend to support the setup of a productive home office.
  • Generous PTO, healthcare coverage, and employee assistance programs.
  • Interesting and fun events and celebrations.
  • Foodie culture and well-stocked office kitchen.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
API designAPI developmentRESTGraphQLmicroservices architecturescalable APIssoftware architectureperformance optimizationAPI securityAPI versioning
Soft skills
communication skillsteam playercross-functional collaborationownershipproblem-solvingtechnical decision-makingsupportadaptabilityattitudestakeholder engagement
Certifications
Degree in Computer ScienceDegree in Software Engineering