استخدام Full-Stack Web Developer
شرح موقعیت شغلی
AiGrow a Canadian company with offices in Toronto, Tehran, and Surat (India) is a growth social media marketing platform, with a focus on Instagram. AiGrow uses modern technologies and artificial intelligence to provide its users advance tools to automate their social media activities, and management. You will work in a super fun environment at their local office at Tehran University.
Job Summary
- Designing relational database tables based on business requirements
- Implementing and documentation of RESTful API endpoints on the backend using Laravel
- Writing unit, integration and function tests
- Converting UI/UX designs into efficient and functional HTML/SCSS
- Creating reusable UI components with React
- Implementing full-ajax modules to interact with the back-end
- Optimizing the designs for responsiveness
Requirements
- Experience with 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)
- Familiar with TDD and PHP Unit
- Basic knowledge of Linux and operating system concepts
- Have used Git and version control
- Strong understanding of modern Javascript (ES6+), SPA and Node.js concepts
- Working experience with Typescript (our front-end will be built using TS)
- Experience in front-end routing and state management
- Experience with HTML, CSS, SCSS, responsiveness and WebPack
- Hands-on experience with React
- 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 Node.js or React Native
- Experience with the Amazon Ecs
- Experience with the Digital Ocean platform
- Experience with CI/CD tools
- Experience with ElasticSearch
- Experience with MySQL query optimization
- Experience with MobX
- Experience with WebSockets
- Experience in Android or iOS development
- Experience with native module development for RN (Android or iOS)
- Experience with NativeBase
- Experience with HTML/CSS/SCSS
- Experience with OAuth
Salary & Benefits
- A competitive salary which may or may not include a bonus package (depends on your performance and progress)
- Snacks and foods are served
- Legal contract with an Iranian registered company with insurance
Job Summary
- Designing relational database tables based on business requirements
- Implementing and documentation of RESTful API endpoints on the backend using Laravel
- Writing unit, integration and function tests
- Converting UI/UX designs into efficient and functional HTML/SCSS
- Creating reusable UI components with React
- Implementing full-ajax modules to interact with the back-end
- Optimizing the designs for responsiveness
Requirements
- Experience with 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)
- Familiar with TDD and PHP Unit
- Basic knowledge of Linux and operating system concepts
- Have used Git and version control
- Strong understanding of modern Javascript (ES6+), SPA and Node.js concepts
- Working experience with Typescript (our front-end will be built using TS)
- Experience in front-end routing and state management
- Experience with HTML, CSS, SCSS, responsiveness and WebPack
- Hands-on experience with React
- 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 Node.js or React Native
- Experience with the Amazon Ecs
- Experience with the Digital Ocean platform
- Experience with CI/CD tools
- Experience with ElasticSearch
- Experience with MySQL query optimization
- Experience with MobX
- Experience with WebSockets
- Experience in Android or iOS development
- Experience with native module development for RN (Android or iOS)
- Experience with NativeBase
- Experience with HTML/CSS/SCSS
- Experience with OAuth
Salary & Benefits
- A competitive salary which may or may not include a bonus package (depends on your performance and progress)
- Snacks and foods are served
- Legal contract with an Iranian registered company with insurance
مهارتهای مورد نیاز
- PHP
- OOP
- Laravel
- MySQL
- RestFul API
- Javascript
- SPA
- Node.js
- CSS
- SCSS
- React
- Full-stack
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست