For Companies

Software Developer

Ario Soren

  • Full Time

  • Tehran

      -   Tehran

Software Developer

Posted 8 Days ago

Objective of the role: - Developing software for existing and upcoming projects List of responsibilities: - Writing, testing, debugging, optimizing and maintaining program code - Reading, writing and updating documentation - Participating in design decisions and requirements analysis - Researching and proposing solutions to technical problems - Participating in software process and project management activities - Supporting clients on-site when necessary Reporting to: Senior Software Engineer Working hours: Saturday to Tuesday 8AM to 17 PM, Wednesday 8 to 16 PM Travel requirements: Only when necessary for client support or performing delivery and test procedures (seldom)

Requirements

Software developer with 2+ years of Qt and/or C# experience Requirements for Qt developer: • Specialized in C++ language (C++11) - Experienced in STL - Experienced in Windows and Linux platforms • Experienced in Qt programming - signal/slot mechanism - IDE - Core, gui, widget, xml, sql, concurrent and network modules Requirements for C# developer: • Specialized in C# (version 5.0) - Experienced in ORM, WPF, WCF - Experienced in SQL, working with databases and producing reports Whether you are specialized in C# or Qt, we need you to be: • Experienced in - OOP - Multi-thread and asynchronous programming - Testing and debugging hybrid systems - Memory management and optimization - Source code control • Familiar with and knowledgeable about - Design patterns - Algorithm design - Embedded systems - Communications protocol design - Computer graphics (2D/3D) - Software process and agile values and principles • Good at team work, time management, interpersonal and organizational skills • Talented in documentation (reading, comprehension and writing)