Back-end Developer Virtual Systems Processing

  • Full Time

  • Tehran

      -   Tehran

Back-end Developer

Posted 10 weeks and 1 Days ago

Job Description

We are a fast growing client serving digital transformation firm, with clients across three continents and an experienced international team. We’re growing our internal development team to support our back-end development capacity for our clients. If you have a strong talent for conceptualizing and then delivering great code based on business needs, and comfortable working directly with stakeholders on needs in a fast moving client serving digital transformation business, this could be the right career for you. The primary purpose of the role will be back-end development, but you will also have some exposure and requirements to work on front-end and full-stack development needs. In this role, you will: • Design and develop customer-focused solutions • Create new API’s while also exposing capabilities via Rest, Web APIs, SOAP to run in an environment capable of handling high traffic • Experience with unit testing & automated testing frameworks • Familiar and experience with Github • Broad conceptual knowledge of technologies and methodologies in server / client applications • Assist with the creation of a strong technical roadmap • Partner with other developers to implement automated testing, while also debugging yours and others’ code • Focus on the agile development processes, with the ability to make changes on the fly • Collaborate directly with business leaders on solutions

Requirements

WHAT YOU BRING: • 3+ years of strong back-end development experience • PHP (Python is a plus) experience • MySQL and database structure knowledge and experience • Ruby / Ruby on Rails • API & Integration experience to other systems • Shopify experience is strongly preferred • Strong coding and QA skills – ability to identify and fix your own bugs as well as others • Provide beautiful code that positively impacts customers and influencers • Ability to maintain code integrity through changes • Experience in code version tools • Ability to work on multiple projects