
Senior API Developer
Uphold Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Braga • 🇵🇹 Portugal
Visit company websiteJob 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