Backend Software Engineer
Indexed description
We are looking for an experienced Software Engineer to join our great Backend Engineering team.The team faces complex engineering issues on a daily basis, both solving new challenges and constantly improving the existing solutions. We work with all major cloud providers (AWS, GCP, Azure) and use cutting-edge technologies such as Kubernetes, Docker, Neo4j, ElasticSearch, Redis, TimescaleDB, RabbitMQ, and more.
Responsibilities
- Responsible for the entire lifecycle of the projects, from initial design and development to deployment, monitoring and maintenance in the production environment
- Contributing to technological and architectural decisions
- Conducting design and code reviews
- Analyzing and improving efficiency, scalability, and stability of various backend system components
- Interfacing with other teams (e.g. Frontend, DevOps) to deliver best-in-class features
- Bachelor of Science in Computer Science/Software Engineering or related field
- 3+ years of experience with Backend Engineering in a high-level programming language (e.g. Java, C#, Python, Go)
- Experience with cloud platforms and products (e.g. AWS, GCP and Azure)
- Experience implementing data-intensive systems (message queue technologies)
- Experience with continuous integration and deployment (CI/CD)
- Experience with microservices based architecture
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search