JOB DETAILS
Summary
- Lead design, development, and operation of backend services and APIs that power scalable, secure, and maintainable products.
Key responsibilities
- System design & architecture: Lead design of backend systems, services, data models, and APIs; make trade-offs for scalability, reliability, and cost.
- Backend development: Implement server-side features, microservices, and integrations using chosen tech stack; write clean, testable, and well-documented code.
- Performance & reliability: Profile, optimize, and harden services for latency, throughput, resiliency, and capacity; design for graceful degradation and fault tolerance.
- Database & storage: Design and optimize relational and/or NoSQL schemas, indexing, sharding, caching strategies, and data retention policies.
- API design & contracts: Define stable REST/gRPC/GraphQL APIs, versioning strategies, and client compatibility guarantees.
- Testing & QA: Drive unit/integration/test automation, contract testing, and support chaos/soak testing to validate behavior under load.
- CI/CD & deployment: Build and maintain CI pipelines, automated deployments, feature flags, and rollbacks; own production deployments and runbooks.
- Security & compliance: Implement authentication, authorization, encryption, secret management, and adhere to security best practices and compliance requirements.
- Observability: Define and maintain logging, metrics, distributed tracing, and alerts; use telemetry to detect and resolve incidents.
- Mentorship & leadership: Mentor engineers, run design reviews, improve engineering practices, and influence technical roadmap.
- Technical ownership: Own services or domains end-to-end (design, development, monitoring, incidents, and lifecycle).
- Cross-team collaboration: Work with product, frontend, QA, SRE, and security teams to deliver features and resolve production issues.
- Incident response: Participate in on-call rotation, lead incident investigations, postmortems, and follow-up remediation.
- Continuous improvement: Drive refactors, technical debt reduction, and performance/cost optimization initiatives.
Qualifications & skills
- BS/MS in Computer Science or equivalent experience.
- Typically 5+ years backend development experience (adjustable by company).
- Strong proficiency in one or more backend languages (e.g., Java, Kotlin, Go, Rust, C#, Python, Node.js).
- Deep knowledge of distributed systems, concurrency, caching, and consistency models.
- Experience with databases (Postgres, MySQL, MongoDB, Cassandra), caching (Redis, Memcached), and message systems (Kafka, RabbitMQ).
- Familiarity with microservices, service meshes, and API patterns (REST, gRPC, GraphQL).
- Production experience with cloud platforms (AWS, GCP, Azure) and container orchestration (Kubernetes, ECS).
- Expertise in CI/CD tools (Jenkins, GitHub Actions, GitLab CI), IaC (Terraform, CloudFormation), and observability tools (Prometheus, Grafana, Datadog, OpenTelemetry).
- Strong testing practices, TDD/BDD familiarity, and experience with load/performance testing.
- Security-conscious development practices and familiarity with OWASP risks.
- Excellent problem-solving, design, communication, and mentoring skills.
- Prior experience owning services in production and handling incidents.
Pay: $10,423.67 – $14,167.19 per month
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#DesignFintech #GlobalDesigners
#FintechInnovation #CreativeJobs
#DesignHub
#Tech Meets Design
#DesignerNetwork
#Myausjob