- Architects and develops major enhancements to existing or new applications related to IranTalent's product offerings. Work with Managers to form a software architecture to implement features satisfying business goals.
- Utilizing diagnostic skills to find and resolve underlying causes of issues with the software product and its intended functionality. Discover intelligent workarounds where a full fix is not feasible.
- Researching solutions by providing alternatives for product development needs. Actively research solutions for developing new products and refactoring and supporting existing software.
- Developing software using high security best practices.
- Actively participate in developing quotes, further analysis of business needs, and review architecture decisions.
Requirements
- University degree in IT and Computer Engineering
- 4+ years of hands-on experience as a developer required
- Required proficiency with PHP, Laravel, MySQL, MangoDB, Python or equivalent
- Proficient in REST standard, Git
- Familiar with Live Connection Handling (Websocket, long pulling ...)
- Having basic knowledge of Linux
- Excellent analytical and problem solving skills
- Ability to work independently and pro-actively under minimal supervision
- Understanding of database design, enterprise level application development and object oriented design principals is required