Job Description
What You Will Do
- Participate as part of team that will have developers of all levels of experience, setting up an environment for continuous learning
- Apply software design principles, data structures and/or design patterns, and computer science fundamentals to write clean, maintainable, optimized, and modular code with good naming conventions
- Adopt cloud and serverless technologies, good design practices, while finding opportunities to simplify and scale
- Debug, test, deploy and manage the lifecycle of code along with your team
- Develop cloud-native solutions to continuously harden our platform and cloud infrastructures to create resilient, fault tolerant, highly available systems
Who You Are
- Bachelor’s degree in computer science or related technical fields; or Equivalent related professional experience
- 2+ years of experience in Backend software engineering experience
- Backend developer (familiarity with Java stack a plus) to deliver highly resilient and scalable solutions with a drive towards quality
- Experience with development in AWS or similar cloud platforms. Preferred: AWS Lambda, ECS, EC2, S3, RDS, Kubernetes
- Have experience working with Datastores in AWS. No preference, but Aurora and SQL server are a plus
- Familiarity with volume transactional systems, microservice design, or data processing pipelines (Docker, Kafka, Kinesis, Spark, or similar)
- Experience with continuous delivery, automated deployments, and related engineering practices
- Agile practitioner, able to deliver products iteratively, with strong ability to learn and adopt new technologies
- Embrace change, always open to replacing what you built yesterday with something better today