AiGrow’s local office in Tehran ( a Canadian company in Toronto, Canada) is looking for a talented backend developer. You will work in a super fun office at Tehran University.
Snacks and foods are served.
You may receive part or all of your bonus in Canadian Dollars.
- Design relational database tables based on business requirements
- Implement and document RESTful API endpoints
- Write unit, integration and function tests
- Design and implement daemons for data scraping
- Use MVC to interact with the front-end
- Experienced in PHP 7 and PSR-4 standards
- Have working experience with OOP principles (Design patterns, SOLID, DRY, Yagni)
- Experience working with the Laravel framework
- Experience with MySQL or PostgreSQL and relational database design
- Understanding of security concerns in development (e.g. OWASP top 10)
- Working experience with RESTful API design (preferably have built APIs from scratch)
- Ability to write clean code, covered by unit, integration and UI tests (including TDD)
- Experience with TDD and PHP Unit
- Basic knowledge of HTML, CSS and JS
- Basic knowledge of Linux and operating system concepts
- Have used Git and version control
- Strong English communication and reading skills (your meetings will be in english)
The following are not required, but will be considered a plus:
- Experience with Docker/K8S
- Experience with the Amazon Ecs
- Experience with the Digital Ocean platform
- Experience with CI/CD tools
- Experience with Elastic Search
- Experience with MySQL query optimization
A competitive salary and may or may not a bonus package- depends on your performance and progress.
Possibility to negotiate your salary to be fixed and paid in dollars ($$$).
You will work in a super fun office based out of Tehran University.
Snacks are served. You may receive part of your bonus or salary in Dollars.
You may be asked to fly to India or Canada to work in our offices over there for sometimes