The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
- Building new products from scratch
- Designing and coding the architecture of our core systems
- Developing code that is a joy to work with
- Working on high-scalable products with PHP7 hosted on a cloud-based infrastructure
- Building and providing internal & external RESTful APIs
- Maintaining and expanding the test coverage
- Constantly challenging and expanding your knowledge of reliable software architecture, programming, and new technologies
- Working with agile processes that are adapted to the team's and project's needs
- Exchanging knowledge with other developers and being part of our team
Qualifications
- Minimum of 5 years coding experience in PHP
- Strong knowledge of PHP 8+ and frameworks like Laravel, Symfony, Yii
- Full-stack awareness from front-end to database design and development
- Strong understanding of relational databases (MySQL, Postgres, etc.), SQL, and database/schema design
- Experience with JavaScript frameworks such as Angular.js, Vue.js, React, etc.
- Good understanding of design patterns
- Ability to consume and create APIs and web services using REST
- Passionate about writing well-structured, efficient, and maintainable code, actively maintaining the quality of the codebase and test suite
- Understanding and/or experience in Test Driven Development (TDD)
- Understanding fundamental design principles behind scalable applications
- Experience in integrating distributed systems
- Experience in a Continuous Delivery environment
- Proficient understanding of code versioning tools, such as Git
- A great eye for code quality
- Highly motivated self-starter with strong attention to detail and proven ability to prioritize and scope work
- Excellent logic, problem-solving, and troubleshooting skills
- Excellent verbal and written communication skills
- Extra points for experience with AWS products
- Extra points for expertise in microservice architectural patterns, container technologies, and event queue technologies