تکنولوژیها
- SpringJavaMySQLDocker
About SnappBox
Snappbox is a disruptive on-demand urban delivery platform in Iran, connecting any business with the largest fleet of delivery men in the country
Only a few companies have right now access to high-quality and low-cost last-mile delivery. At the same time, many bikers would like to work more but can’t find customers
We want to change this forever, through smart technologies and a new standard of operations
We are building the future, join us
Responsibilities:
- Develop and maintain Snapp box backend services
- Support all product line features for all services
مهارتها
Requirements
Required Skills:
- 2+ years of hands-on experience in a similar role.
-
Subtle knowledge of software Architecture.
-
Strong knowledge of OOP and SOLID principles.
-
Basic understanding of OOP Design patterns.
-
Strong problem-solving abilities.
-
Java programming language.
-
Bachelor’s degree in math, computer science, or other quantitative fields (or equivalent experience)
Preferred skills:
-
Advanced knowledge of common Java technologies such as Spring(and its ecosystem), and Reactor is preferred.
- Subtle knowledge of designing and using relational and Non-relational databases including MySQL, PostgreSQL, Redis, MongoDB
- Experienced in Microservice and Message brokers like Rabbit MQ.
- Subtle knowledge of Linux.
- Advanced knowledge of Git version controls.
- Experienced in CI/CD processes and test-driven development
- The tendency in writing clean code and following coding standards.
- Having experience in working with Docker, Kubernetes, deploying projects to cloud environments, and Monitoring tools
- Interested in learning new technologies and innovative solutions.
- Experienced in Monitoring tools
مزایا
- Flexible working hours
- Competitive salary
- Employee Loan
- A great culture of R&D
- Gaming Room
- Monthly Snapp credit
- Pizza-loving culture
- Supplementary health insurance
- Team Building
- On-Site Doctor
- Remote Work
- Gifts