FP
Software Engineer (Mid/Senior) – Backend Services & API Integrations
Fort Point
Baltimore · On-site Full-time Mid Level Today
About the role
Position Summary
We are looking for a highly skilled backend developer to design, build, and maintain distributed systems and APIs that power mission-critical services. You will have the opportunity to work with a leader in the financial services industry. This role focuses on hands‑on development with TypeScript and Golang, leveraging modern frameworks and cloud‑native architectures to deliver secure, scalable, and resilient solutions.
PLEASE BE AWARE that to qualify for this position, you need to be able to work on a direct W‑2 basis (no corp‑to‑corp).
Key Responsibilities
Backend Development
- Implement APIs using TypeScript (Node.js/Apollo Server) and Golang for high‑performance services.
- Develop GraphQL subgraphs and REST endpoints, ensuring schema integrity and efficient resolver logic.
- Integrate with API gateways and enforce security standards (OIDC/JWT, role‑based access).
System Integration
- Collaborate with other application teams to design and implement API integration patterns.
- Work with Apollo Router for federated GraphQL architectures and schema composition.
- Ensure robust error handling, observability, and performance optimization across services.
Data Layer
- Build and maintain data access layers using GORM (Go) and PrismaORM/TypeORM (TypeScript).
- Implement data integration workflows with relational databases (PostgreSQL) and data warehouses (e.g., Snowflake).
- Optimize queries and ensure secure handling of sensitive data.
Infrastructure & Cloud
- Deploy and operate services on containerized and serverless platforms (ECS/Fargate, Lambda) across AWS/GCP/Azure.
- Use IaC tools (CDK/Terraform) for environment provisioning and configuration.
- Implement observability practices with distributed tracing (X‑Ray/OpenTelemetry), structured logging, and metrics.
Required Skills & Experience
- Languages & Frameworks: Proficiency in Golang and TypeScript; experience with Node.js, Apollo Server, and REST API design.
- ORMs & Data Modeling: GORM, PrismaORM or TypeORM; strong understanding of relational and NoSQL data stores.
- Cloud & Infrastructure: Experience with at least one major cloud provider (AWS/GCP/Azure); familiarity with serverless and container orchestration.
- Security: JWT/OIDC, TLS, IAM/RBAC principles.
- Observability: Logging, metrics, and distributed tracing tools.
- CI/CD: Automated build/deploy pipelines and zero‑downtime deployment strategies.
Preferred Qualifications
- Experience with GraphQL federation and Apollo Router.
- Familiarity with messaging systems (SQS/EventBridge or equivalents) and asynchronous processing patterns.
- Exposure to data warehouse integration (Snowflake or similar).
Requirements
- Proficiency in Golang and TypeScript; experience with Node.js, Apollo Server, and REST API design.
- GORM, PrismaORM or TypeORM; strong understanding of relational and NoSQL data stores.
- Experience with at least one major cloud provider (AWS/GCP/Azure); familiarity with serverless and container orchestration.
- JWT/OIDC, TLS, IAM/RBAC principles.
- Logging, metrics, and distributed tracing tools.
- Automated build/deploy pipelines and zero-downtime deployment strategies.
Responsibilities
- Implement APIs using TypeScript (Node.js/Apollo Server) and Golang for high-performance services.
- Develop GraphQL subgraphs and REST endpoints, ensuring schema integrity and efficient resolver logic.
- Integrate with API gateways and enforce security standards (OIDC/JWT, role-based access).
- Collaborate with other application teams to design and implement API integration patterns.
- Work with Apollo Router for federated GraphQL architectures and schema composition.
- Ensure robust error handling, observability, and performance optimization across services.
- Build and maintain data access layers using GORM (Go) and PrismaORM/TypeORM (TypeScript).
- Implement data integration workflows with relational databases (PostgreSQL) and data warehouses (e.g., Snowflake).
- Optimize queries and ensure secure handling of sensitive data.
- Deploy and operate services on containerized and serverless platforms (ECS/Fargate, Lambda) across AWS/GCP/Azure.
- Use IaC tools (CDK/Terraform) for environment provisioning and configuration.
- Implement observability practices with distributed tracing (X-Ray/OpenTelemetry), structured logging, and metrics.
Skills
AWSAWS CDKAWS LambdaAWS X-RayApollo ServerApollo RouterAzureDockerGCPGolangGORMGraphQLIAMJWTNode.jsOIDCOpenTelemetryPostgreSQLPrismaORMRBACRESTSnowflakeTerraformTLSTypeScriptTypeORM
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free