Senior Backend Engineer
Skills
Mobile ApplicationsAmazon Web ServicesDatabasesECSFinanceOptimizationProduct Requirements
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
