About the Role
We’re looking for a software engineer who will play a challenging role in developing new payment/financial solutions. Our software engineer must have knowledge in all stages of software development.
Responsibilities:
• Communicate effectively with a positive and confident attitude.
• Unit and integration tests as well as code reviews and pair-programming.
• Develop and deploy high-performance micro-service based applications.
• Integration with external payment and financial services.
• Take ownership of individual project priorities, deadlines and work your doing with your technical expertise.
• Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its life cycle.
Requirements
Must have:
• Proficient in Java, with a good knowledge of its ecosystems
• Strong understanding of core-java, clean coding and Design patterns in Java.
• Comfortable with an agile methodology (especially Scrum), flexible approach to feature development.
• Experience with Unit Testing or component/integration Testing.
• A strong "Automation First" mentality.
• Hands-on experience in designing and developing applications using Spring framework.
• Good understanding of Microservice Architecture and related Design patterns.
• Experience in distributed and/or highly concurrent systems.
• Experience with building Restful Web Services applications.
• Experience using Git as source version control.
• Familiarity with SQL and relational databases (MySQL or Oracle).
• Ability to communicate effectively with a software development team on tight deadlines.
• More than 3 years of experience in the related field.
Preferred skills:
• Experience in Microservice Architecture.
• Prior experience with any of NoSQL databases (Elasticsearch, MongoDB, Redis, etc.)
• Familiarity with CI/CD pipelines(Gitlab/Jenkins).
• Familiarity with TDD or BDD.
Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of 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 be the first choice of each user in Iran.