Software Engineer
Indexed description
We are looking for software development engineers to design and develop the backend systems for our consumer and partner-facing applications. You will work on massively scalable distributed systems and solve complex engineering problems.
Responsibilities:
- Understand customer needs by collaborating with Product Managers and Business stakeholders.
- Development, delivery and support of large-scale, distributed software applications and tools.
- Work in an agile, startup-like development environment, where you are always working on the most important stuff.
- Take initiatives and come up with new ideas to invent solutions for customers.
- Use software engineering best practices to ensure a high standard of quality and maintainability for all deliverables.
Requirements:
- Computer Science fundamentals in object-oriented design, design patterns, data structures, and algorithm design.
- Proficiency with Java, RabbitMQ, and Kafka.
- Proficiency in MongoDB, Cassandra, and Redis.
- 3+ years of experience contributing to architecture and design in a product setup.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search