Senior Back-End Developer Snapp

  • Full Time

  • Tehran

      -   Tehran

Senior Back-End Developer

Posted 4 Month ago

Job Description

- 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, critically evaluate trade-offs - Design and implement distributed, scalable, high-performance micro-service based applications

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 programming languages like go, php, python, java, C#, lua, javascript. - Has experience in building Restful Web services. - Exposure to some or all of these technologies is an added advantage – Redis, Kafka, Elastic search - Has experience using GIT for source version control - Familiarity with SQL and relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra)