Position: Senior Fullstack PHP(Laravel9)/Vue.js developer
Company: Apophis
Experience required: 5y
English level: upper

As a part of a startup that raised Series A round you will be building an innovative platform that allows to create and organize your business ideas, evaluate market and competition and provide mindful insights.

The ideal candidate applies what they know and is passionate about keeping up-to-date with industry thought leaders and advances and advocating for appropriate application within our offerings. The ideal candidate is, also, passionate about sharing knowledge with others who can benefit from their thoughts and experience. 

**Qualifications**
Bachelor’s degree in Computer Science, Electrical Engineering, related technical field or equivalent practical experience.
7+ years of experience deliver high-quality software developed in a high-level language.
Proficient in PHP and Javascript programming languages. 
Proficient with Laravel9 and Vue.js2 frameworks
Proficient with build tools such as composer, GNU Make, Phing or others.
Proficient working in *NIX environments (i.e., Mac, Linux) 
Familiar with Test Driven Development approach to development using tools like PHPUnit, etc. 
Experience developing containerized, stateless applications and deploying those applications to orchestrated container environments such as Kubernetes.
Experience in working in and deploying to cloud environments.
Experience developing state-less services for Microservice Architectures and an understanding of the concepts therein. 
Familiar with SDLC practices and familiar with Agile tools and practices such as Kanban, Scrum, JIRA, etc. 
Computer Science fundamentals (object-oriented design, data structures, algorithm design, and complexity analysis) 
Experience using version control systems such as Git
Excellent interpersonal skills to collaborate across teams 

**Nice to Haves**
AWS and Kubernetes
DevOps toolchains for CI/CD
Understanding of ML/LLM

**Responsibilities**
Develop efficient, high-quality services that will be a part of a micro-services architecture. 
Interpret requirements and participate in the design of the applications and services being developed. 
Work with other members of the product and development teams to ensure that the software delivered meets the needs of the product. 
Work with DevOps team members to enable application delivery through pipelines on appropriate infrastructure.
Work with other team members and product teams to ensure that defects are fixed quickly and any other blockers are removed as efficiently as possible.
Works with the team to ensure that the software delivered is tested, is observable, and is understood by the members of the team that will work on (or with) the software. 
Communicate problems or missing information to the appropriate team members to ensure that these issues can be addressed as quickly as possible.