The primary focus of our web application development is on integrating front-end parts, managing back-end services, maintaining the central database, and assuring high performance and responsiveness to requests from the mobile application and any data exchange between the server and the users. What you will do:
- Design and implementation of low-latency, high-availability, and performant applications
- Develop and deploy new features to our products
- Implementation of security and data protection
- Integration of data storage solutions
- Creating database schemas that represent and support business processes
- Research on new architecture pattern and implement those
- Stay up to date on emerging technologies
- Advocate on best design and coding practices and a desire to develop new bold ideas
- Lead a team of developers and assign work among team members equally to meet deadlines
- Training team members to enhance their skills for meeting companyβs objectives
- Contribute to the continuous improvement of the development process
- Write clean and well-designed reusable efficient codes
- Understand technical specifications and follow best practices
- Contribute to all phases of development cycle
To succeed with us, we believe you need to have:
- 1 to 4 years of proven working experience (fresh graduate encourage to apply)
- Strong knowledge of frameworks such as Laravel, Express.js
- Understanding the fully synchronous behavior of PHP
- Understanding of design patterns
- Fluent with front-end technologies, such as JavaScript, HTML5, and CSS3
- Knowledge of object-oriented PHP programming
- Understanding accessibility and security compliance
- Strong knowledge of the common PHP or web server exploits and their solutions
- Understanding fundamental design principles behind a scalable application
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Familiarity with limitations of PHP as a platform and its workarounds
- Creating database schemas that represent and support business processes
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Proficient understanding of code versioning tools, such as Git
- The ability to work with cloud environments (or containers is an additional bonus)