Position: Middle+ PHP developer
Company: CodeIT
Experience required: 3y
English level: upper

About the project:

There are few things that change everything, the world moving to hybrid working will be one of them. Product exists to make flexibility an advantage for organisations all over the world — powering a more positive, productive and personalised way of working so individuals, ideas and teams can thrive.
Product coordinates people, projects, and workplaces empowering employees to become masters of hybrid. Over 250 companies around the world use this product to make hybrid work, from desk and room booking, to coordinating who should be onsite with who.

Tech stack: TypeScript, Angular 15; PHP 8.2 / Symfony 6, REST, API Platform, Lambda (Node.JS); MySQL (Aurora DB) , Redis (ElastiCache).
Development tools: Jira, Jenkins, GitHub, Automated Testing;
Cloud: AWS (20+ services), Kubernetes, Docker;
Mobile: Android (Kotlin, Java) and iOS (Swift).

Team: 1 AQA, 10+ devs on the client side, 2 devs on our side

YOUR RESPONSIBILITIES:
● Build highly performant, scalable PHP based SaaS applications.
● Craft beautiful frontend applications using Angular 15 and Typescript.
● Develop solutions to deliver new innovative products for web and mobile platforms using the Kadence RESTful APIs running in AWS.
● Work closely with the wider engineering team (full-stack, backend), designers, and product.
● Be included in decisions and challenge our technical direction.
● Design and develop code with performance, usability, maintainability, and security in mind.
● Resolve technical issues through debugging, research, and investigation.
● Write and maintain automated tests to ensure we deliver quality work for our customers.
● Create and maintain internal technical documentation for deliverables.

YOUR SKILLS AND EXPERIENCE:

● 3-4+ years relevant experience in a software engineering role.
● English — Upper Intermediate or higher
● Experience building large-scale consumer web/mobile applications and distributed systems.
● Knowledge of PHP + Symfony framework. But will be a plus to know Laravel or at least desire to learn Laravel.
● Knowledge of TypeScript (Angular preferred) to create interactive user interfaces.
● Up to date with the latest frontend libraries, frameworks, and practices.
● Passionate about writing clean code.
● You must be a quick learner and be flexible about what technologies you use.
● Good understanding of MVC and SOLID principles.
● Experience with multi-tenancy would be a plus.
● Experience in implementing web services with a REST and Web API architecture
● You must be comfortable with rapid development in a Scrum / Agile environment and iterating based on market and customer feedback.
● Knowledge of Unit testing
● English level: upper-intermediate and higher
● Excellent collaborator and communicator within your team and the wider company.
● BSc in a related field such as Computer Science, Computer Engineering, or other software/design discipline.

There will be 2 interviews with the client:
— First, 30 minutes online test git-project task with verification during same day after completion.
— Second, interview with 2 developers 1-1.5h, lots of technical questions and experience.
— Reply during 2-5 days