Position: mid PHP Developer
Company: Freelance
Experience required: 3y
English level: intermediate

CreatorIQ is the most trusted software to unify and power advanced influencer marketing for the world’s most innovative enterprises. Our Intelligence Cloud facilitates data science-enabled creator discovery, streamlines workflow, ensures brand safety, and drives meaningful measurement. Amazon, AB Inbev, Airbnb, Calvin Klein, CVS, Disney, H&M, Sephora, and Unilever are just some of the brands that utilize CreatorIQ’s platform to drive real business results across their influencer marketing ecosystems. 
 
Our mission is to create the leading cloud technology solution for global enterprises to manage & optimize influencer campaigns at scale. Or in other words, we provide the platform for leading brands to work with social media influencers as part of their marketing plan. We know we can only achieve it by providing the best practices in product and software development. And it wouldn’t be fun if we didn’t encourage the use and adoption of new and exciting tools, frameworks, and methodologies.

CreatorIQ Ukraine is headquartered in Kharkiv, with the Head office in Los Angeles, California.  We have representation across the globe from New Zealand to New York City to London.
 
CreatorIQ earned the title of best companies to work for in 5 different categories, was named a Leader by The Forrester New Wave™: Influencer Marketing Solutions and recognized by G2 as a Leader, Best Customer Relationship and Top 100 Fastest-Growing Products.

You will be working mostly with PHP (Laravel), but there will be many opportunities to work with other technologies. Our tech stack on the project is quite various: Languages: PHP 7+ with Laravel, Python, Javascript (NodeJS + serverless on AWS)
Databases: MS SQL, ElasticSearch
Microservices: NodeJS and Python lambdas running on serverless
Cloud: We use a wide set of AWS services
APIs: external social APIs (Facebook, Twitch, YouTube etc.) as well as internal API integrations
Git: full git workflow: branching, merge requests, code reviews, we use both Gitlab and Github
Communication: Slack, JIRA, Confluence
CI/CD: Jenkins and GitlabCI

Responsibilities
Back-end development to meet Product business needs and implement components according to the modern software development environment (cloud-based platforms, microservice architecture, etc.)
Take part in development and reviewing feature design documents and provide inputs/update to specifications for the solution
Design and implement a set of various types of tests (integration, functional, etc)
Proactive position in architecture preparation, solution development, processes improvements
Working in an international distributed team in an Agile environment
Communicate with PMs, engineers, Architects, QA and other colleagues
To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC
Develop and implement new features
Prepare and conduct tech talks (optional)

Qualifications
3+ years of experience in Software Development
Strong knowledge in Computer Science, Computing Theory:
Paradigm & Principles (OOP, SOLID)
Database theory (RDBMS, NoSQL)
Code testing practices
Enterprise and Design Patterns
Understanding of network interactions:
protocols
conventions (e.g. REST, RPC)
authentication and authorization flows
standards and practices (e.g. oAuth, JWT)
Strong knowledge and experience in PHP (more than 2 years)
Practical commercial experience with:
REST API development
Web application frameworks (Symfony, Laravel) (more than 2 years)
Testing frameworks (PHPUnit, Codeception) (more than 2 years)
ORM (Doctrine, Eloquent) (more than 2 years)
RDBMS (e.g MSSQL, MySQL/MariaDB, PostgreSQL) (more than 2 years)
Version control systems (GIT)
Cloud computing platforms (e.g. AWS)
Experience with:
Troubleshooting, profiling and debugging applications;
Code Review process
Refactoring process
Experience with Third Party APIs integrations (implementation and beyond)
Intermediate English

Desirable
Experience with Laravel would be a plus
Certifications on:
Symfony Framework
Cloud computing platforms (AWS, GCP, Microsoft Azure)
Delivery processes (SAFe, Agile, etc)
Experience with Leading and Supporting medium to large size solution delivery projects
Understanding of orchestration and containerisation (e.g. Kubernetes, Swarm)

What will you get from us:
 
Professional growth: high team seniority level promotes fast work experience
People: work with talented, collaborative, and friendly people who love what they do.
Guidance:  utilize our learning platform, WorkRamp, to get the training and tools you’ll need to become successful here from your first day with us.
Fun: we host virtual events every month and weekly interactive All Hands (get ready to laugh during the 2 truths and a lie).
Team sports: like a challenge? Join one of our sports teams in Kharkiv.
Monthly Wellness Bonus up to $50.
Individual English Classes and opportunities to practice with native English speakers
Work From Home Stipend (if you are a remote team member): we want to assist you in setting up a home office that works for you
Medical Insurance based on World Medicine, includes Oncology treatment, Neurosurgery, Transplantation, Cardiac Surgery)

Team
50+ engineers: 20+ back-end developers, 15+ front-end developers, 15+ QA engineers, Machine Learning team, Data Engineers, Security team, Application developers and Support teams.


Hiring process:
Technical interview with Back-End Team Lead and HR.