Senior Software Engineer (Backend)

Full Time
  • August 24, 2026
  • Employment Info

    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