Software Developer Aria Beniz

  • Full Time

  • Tehran

      -   Tehran

Software Developer

Posted 5 Month ago

Job Description

•Main Objective: As a successful software developer you will be involved in developing web-based enterprise software packages, especially ERP software which we are currently working on. To fulfill the goal, you will develop based on an existing ORM not from scratch. As we are to commercialize the product, you are expected to be able to act as a software project manager after a while and can manage a group of 2 or 3 programmers even those may contribute as freelancers in the future.. •Main Responsibilities: -Code in Python and javascript (limited cases) to fulfill requirements -Follow up daily or weekly tasks accurately to the exact goal -Prepare documentations along with development, this may include comments on code, documentation on design, or user manual -Contribute in issue solving and tracking based on received tickets -Actively participate in developer’s daily meeting -Keep in touch with external or internal customers to make their requirements clear and present solutions to get their feedback -Prepare daily and weekly reports for their manager -Reporting to: IT Manager -Length of Probation Period: 3 months

Requirements

-B.Sc. in any field of engineering, preferably in Software Engineering -At least 2 years in a relevant field, 1 year in a same field -Quick & Autonomous learner -Expert in "Python" -OOP -Experience with relational databases (Postgresql) -Fluency in English •Bonus (non mandatory) Skills: -Familiar with ORM concepts: SQL Alchemy, Django ORM, SQLObject, Storm -Proficient with git, svn, or similar source control system & Experienced with git-based development workflows -Thrives in agile environments but also understands the balance in coding discipline required for large scale, high quality end consumer apps -Familiar with or having Experience in developing Enterprise Resource Planning (ERP) platforms -Javascript is a Big Plus -Bash Scripting -Familiar with Multi-threading/processing concepts whether in Python or JS -Expert in Linux command Line