The company is looking for a versatile and adaptable Software Engineer to contribute across the board—from back-end services and APIs to front-end interfaces and cloud infrastructure to solve technical problems and improve the platform.
Requirements
- Solid proficiency in at least one general-purpose programming language such as Go, python, JavaScript/TypeScript.
- Strong understanding of core computer science concepts, including data structures, algorithms, and software design principles.
- Experience working across the full technology stack (e.g., front-end, back-end, and infrastructure).
- Familiarity with cloud platforms like Google Cloud, AWS, Azure, OCI.
- Experience with relational (SQL) or NoSQL databases.
- Knowledge of containerization technologies like Docker and Kubernetes.
- Familiarity with modern front-end frameworks such as React, Vue, or Angular.
Responsibilities
- Design, build, and maintain scalable and reliable software systems across our entire platform.
- Work on both front-end and back-end development, contributing to user-facing features and the underlying services that power them.
- Collaborate with product managers, designers, and other engineers to define requirements and deliver high-quality solutions.
- Write clean, testable, and efficient code in a variety of languages and frameworks.
- Improve engineering standards, tooling, and processes.
- Troubleshoot and debug complex issues throughout the stack, from the database to the browser.
- Participate in code reviews to maintain a high-quality code culture.
Other
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
- Excellent problem-solving and communication skills.
- A genuine passion for technology and a desire to learn and work with a wide range of systems.
- Experience with CI/CD pipelines and automated testing.
- Collaborate with product managers, designers, and other engineers to define requirements and deliver high-quality solutions.