As a Software Engineer, you will design, develop, and maintain software that supports the products we build. You will work in an agile environment and play an active role in delivering high-quality, scalable features.
Requirements
- Bachelor's or Master's degree in Computer Science, Information Systems, or a related field
- 4+ years of experience in software design and development, with exposure to distributed and scalable systems
- Strong skills in Java and/or Scala programming
- Hands-on experience with SQL and NoSQL databases
- Experience with CI/CD pipelines, preferably using GitLab
- Knowledge of containerization technologies such as Docker and Kubernetes
- Ability to write readable, scalable, and reusable code
- Experience with troubleshooting, performance testing, and debugging
- Strong analytical, organizational, and problem-solving abilities
Benefits
- Flexible and inclusive work environment
- Opportunities for professional development and learning
- Culture that values diversity, collaboration, and continuous improvement
- Competitive compensation and benefits