About the Team Backend teams at Snapp are responsible for developing all server-side applications. The Alpha team is one of the backend teams that develops and maintains the main backend application named Base API and some other services like pricing service, back-office (the management dashboard).
In the Alpha team, you will work on a set of highly scaled services with thousands of requests per second that directly impact the daily lives of more than a million users in Iran.
About the Role Backend engineers usually write server-side applications and APIs used by web and mobile applications, and server-side services used by other backend services. Main responsibilities:
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
Determines operational feasibility by evaluating analysis, problem
definition, requirements, solution development, and proposed solutions
Perform analyses and trade studies to determine the proper distribution and definition of requirements to meet the competing demands of performance, cost, and schedule
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
API development at scale
In a nutshell, you will build highly scalable services supporting the enormously growing load of Snapp. We are looking for the type of person who feels uncomfortable when a day goes by without achieving something impactful. Someone who is driven to get things done and views obstacles as an exciting challenge that demands a creative solution.
Mandatory Qualifications
Bachelor’s degree in Computer Science or relevant field, Higher degree is a plus.
Strong understanding of software design principles
Familiar with software documentation approaches
Experience in PHP and Laravel
Deep understanding of databases and caching
Experience in using NoSQL databases like Redis
Proficiency in Linux operating system
Experience in using unit testing concepts and tools
Must have industry experience
A strong “Automation First” mentality
Have critical thinking approach to improving and finding problems and offer solutions proactively,
Pay careful attention to details
Excellent communication and team interaction
Fluency in English both written and spoken is required
Preferred Qualifications
Experience in the Golang
Familiarity with Cloud native solutions
معرفی شرکت
اسنپ محصولی ایرانی است که از تیمی خلاق، جوان و تحصیلکرده قدرت میگیرد و در تلاش است تا صنعت فناوری اطلاعات و ارتباطات را به زندگی روزمره جامعه پیوند بزند.
اهداف بزرگی در سر داریم و بلند پروازیم. قصد داریم اسنپ را به بهترین راهکار برای سفرهای درونشهری ایران تبدیل کنیم و در این راه به کمک افراد خلاق، سختکوش و بلندپرواز احتیاج داریم. اگر چنین خصوصیاتی دارید خوشحال میشویم که رزومه خود را برایمان ارسال کنید.