Senior Backend Engineer

Skills
Mobile ApplicationsAmazon Web ServicesDatabasesECSFinanceOptimizationProduct Requirements
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • At least 5 years of professional engineering experience
  • Strong ownership of projects from concept to completion
  • Excellent cross-functional collaboration and communication skills
  • Experience with complex large-scale distributed systems
  • Proficient in Go or Golang and Python
  • Strong expertise in designing and developing RESTful APIs
  • Experience with SQL and NoSQL database design and optimization
  • Experience building reliable and scalable user-facing applications
  • Proficiency with message queuing systems such as Kafka RabbitMQ or Flink
  • Familiarity with cloud technologies such as AWS Azure or GCP
  • Experience with serverless Docker Kubernetes or ECS
  • Effective release management for zero downtime
  • Experience with CI/CD frameworks such as GitLab CI or GitHub Actions

Nice to have

  • Ownership mindset
  • Cross-functional collaborator
  • Systems thinker
  • Technical communicator
  • Scalability focus

Day to day

  • Translate product requirements into robust technical solutions and lead engineering delivery
  • Design and implement reliable systems across a distributed micro-services architecture
  • Build and maintain API integrations with 3rd-party vendors and partners
  • Develop highly available RESTful APIs for web and mobile applications
  • Create reusable code observability practices and detailed technical documentation
  • Monitor and optimize systems for performance scalability and resilience

Hiring process

  • Interview process takes about 4 weeks to complete