About the Role:
We are seeking a team player with strong product intuition, capable of working diligently, efficiently, and intelligently while maintaining a commitment to technical excellence. You understand how your technical contributions impact our products on a broader scale, and your teammates rely on the quality of your work to drive our objectives forward. You demonstrate strong technical ownership and judgment while continuously developing your expertise and contributing to the team's technical excellence.
Responsibilities:
- Primarily work with Node.js, Python, Redis, PostgreSQL, and MongoDB; write scalable code and iterate on it.
- Analyze information and assess results to determine effective solutions for problem-solving.
- Engage in discussions and contribute to software architecture and system design decisions, both in theory and practice.
- Collaborate in quarterly planning, sprint planning, and participate in retrospective meetings.
- Monitor systems, maintain thorough documentation, and ensure proper test coverage.
Requirements:
- Bachelor's degree in Computer Engineering, Computer Science, or a related field; a Master's degree is preferred.
- Minimum of 3 years of professional software development experience, with a strong background in backend development.
- Proficiency in coding and debugging, with knowledge of at least one programming language and a willingness to learn more.
- Strong grasp of Data Structures and Algorithms.
- Strong understanding of Software Architecture and System Design.
- Experience in database design.
- Familiarity with Linux or Unix operating systems.
- Knowledge of production-grade orchestration is advantageous.