About Snapp
Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of a ride to drivers who use their private cars to offer transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and being the first choice of each user in Iran.
About the Position
This position will be responsible for designing, implementing, and maintaining backend services, focusing on optimizing performance and scalability. This role will involve collaborating closely with the ML engineers, and the developer will contribute to code reviews, support continuous deployment practices, and help manage the team's technical goals and OKRs. We are committed to meeting high-demand requirements, and your focus on improving the performance and responsiveness of our backend systems is crucial in achieving this goal.
Responsibilities
- Design, implement, and maintain scalable and efficient backend services using Golang.
- Play a crucial role in maintaining the stability and performance of the ML API Gateway, ensuring seamless communication between services.
- Design and implement data pipelines in Golang to support data processing and analysis needs.
- Work closely with the Product Manager, Scrum Master, and other team members to ensure alignment with product goals and technical strategies.
- Maintaining continuous integration and deployment pipelines for our backend services is key to our dedication to continuous improvement.
- Implement comprehensive tests to ensure code reliability and prevent regressions.
- Conduct thorough code reviews and ensure that all deployments adhere to the highest quality standards, preventing issues and maintaining high standards across the codebase.
Job Requirements
Must have:
- Effective Communication Skills with a Positive Attitude
- Proficiency and Experience with Golang
- Solid Understanding of Data Modeling and Software Design Principles
- Solid Principles and Clean Code Concepts
- Microservice Architecture
- Monitoring Tools
- Strong Knowledge of Relational Databases and ACID Properties (SQL and NoSQL)
Good to have:
Python, Machine learning and MLOps