استخدام Back-End) Software Engineer)
شرح موقعیت شغلی
Job description
About Snapp
Snapp is the pioneer provider of ride-hailing mobile solutions in Iran. It connects smartphone owners who need a ride to Snapp drivers who use their private cars, offering 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 Role
We’re looking for a software engineer who will play a challenging role in enhancing, optimizing, redesigning, and rewriting our current application infrastructure with full-stack technologies. Our software engineer must know all stages of software development.
Responsibilities
Estimate and design for small increments of work.
Communicate effectively with a positive and confident attitude.
Mentoring, sharing knowledge, and helping ensure effective coding practices.
Unit and integration tests as well as code reviews and pair programming.
Research technologies/methodologies, explore alternative solutions and implementations, and critically evaluate trade-offs.
Design and implement distributed, scalable, high-performance micro-service-based applications.
Work with high-end infrastructure technologies like Openshift that you cannot find it everywhere.
We’re looking for a software engineer who will play a challenging role in enhancing, optimizing, redesigning, and rewriting our current application infrastructure with full-stack technologies. Our software engineer must know all stages of software development.
Responsibilities
Estimate and design for small increments of work.
Communicate effectively with a positive and confident attitude.
Mentoring, sharing knowledge, and helping ensure effective coding practices.
Unit and integration tests as well as code reviews and pair programming.
Research technologies/methodologies, explore alternative solutions and implementations, and critically evaluate trade-offs.
Design and implement distributed, scalable, high-performance micro-service-based applications.
Work with high-end infrastructure technologies like Openshift that you cannot find it everywhere.
Requirements
- Strong understanding of good design principles
- Comfortable with an agile, flexible approach to feature development
- Unit testing or component testing
- A strong “Automation First” mentality
- Experience in one of the programming languages like Go, PHP,
- Has experience in building Restful Web services.
- Has experience using GIT for source version control
- Familiar with Docker and Linux
- Familiarity with SQL and relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra)
مهارتهای مورد نیاز
- Back-end
- SQL
- MySQL
- NoSQL
- PHP
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت