Software Engineer Yektanet

  • Full Time

  • Tehran

      -   Tehran

Software Engineer

Posted 13 weeks and 4 Days ago

Job Description

By joining YektaNet, you join a high tech team which is responsible for delivering high quality codes managing billions of requests, Such conditions requires development of a prompt and qualified service, so we assume that you're skilled in the following areas and are responsible in tasks as below: - Teamwork with other developers in different teams - Developing high quality, optimized, scalable, fast and reusable codes. - Make quick decisions, checkout different issues and take the necessary steps to meet the requirements and implement decisions - Cooperate with other members of the technical team and product managers in order to have a product to meet the user's needs - Be involved in all design, production, and maintenance phases of software and services

Requirements

- Bachelor's Degree in Computer Science or equivalent field - Experience with building APIs and HTTP protocol - Sufficient knowledge of the basic concepts of computer science, such as data structure and algorithm design - Mastering one of the programming languages, preferably Python, NodeJs or GO Lang - Dominate one of the Web frameworks, preferably Django - Mastering the concepts of API design and HTTP protocol - Sufficient knowledge of object-oriented concepts, modular design and design patterns - Dominate in at least one of the SQL-based databases (preferably postgres) or NoSQL databases such as mongodb, cassandra, couchDB