Mid Full Stack PHP Developer
Company Overview
With over 1,700 schools and more than 1 million users, Shkolo is Bulgaria's leading Management Information System (MIS) provider. Now a proud member of the Juniper Education group, Shkolo is expanding its products to over 16,000 schools worldwide. At Shkolo, we are revolutionizing education by leveraging cloud-based technology to enhance school efficiency, reduce teacher workload, and improve student outcomes. Our passionate team is dedicated to making a meaningful and lasting impact on education at every level.
Position Overview
We are seeking a skilled Mid-Level PHP Developer to join our team and play a pivotal role in transforming educational systems globally. In this position, you will take on complex technical challenges, collaborate closely with cross-functional teams, and drive the development of innovative solutions. This role offers significant opportunities for career advancement and professional growth within the company, enabling you to leverage your expertise to make a substantial impact on our projects and contribute to our mission of enhancing education worldwide.
Key Responsibilities
- Feature Development:Design, develop, and implement new features and functionalities for web applications using PHP, JavaScript, HTML, and CSS, ensuring they meet user requirements and business needs.
- Code Optimization:Refactor and optimize existing code to enhance performance, scalability, and maintainability of the application.
- Database Design and Management:Design and manage databases, write and optimize complex SQL queries, and ensure data integrity and security.
- Testing and Quality Assurance:Lead efforts in writing and executing comprehensive test cases, conducting code reviews, and ensuring high standards of quality and reliability.
- Technical Leadership:Provide guidance and mentorship to junior developers, helping them to grow their skills and effectively contribute to projects.
- Collaboration:Work closely with cross-functional teams, including designers, product managers, and other developers, to deliver robust and user-friendly solutions.
- Problem Solving:Identify, troubleshoot, and resolve complex technical issues and bugs in both front-end and back-end code.
- Documentation:Maintain thorough documentation of development processes, code changes, system configurations, and architectural decisions.
- Performance Monitoring:Monitor and analyze application performance, implementing improvements and optimizations as needed.
- Project Management:Participate in planning and estimation for new features and projects, contributing to project timelines and deliverables.
Qualifications & Skills
Hard Requirements (Must-Have):
- Professional Experience:3-5 years of experience in full stack development, with a proven track record of delivering web applications.
- Educational Background:Bachelor’s or Master’s degree in Mathematics, Computer Science, or a related field.
- PHP Expertise:Advanced knowledge of PHP and experience with PHP frameworks such as Laravel or Symfony.
- Front-End Development:Strong proficiency in front-end technologies, including HTML, CSS, JavaScript, and modern front-end frameworks or libraries (e.g., jQuery, React, Vue.js).
- Database Management:Extensive experience with MySQL, including complex query writing, database design, and optimization.
- Object-Oriented Programming (OOP):Deep understanding of OOP concepts and their application in designing scalable and maintainable software.
- API Development and Integration:Proven experience in developing and integrating RESTful APIs and handling API-related challenges.
- Version Control:Proficiency with version control systems, particularly Git, and experience with collaborative workflows (e.g., Gitflow).
- Testing and Debugging:Experience with writing and executing unit tests, and debugging both front-end and back-end issues.
- Software Design Patterns:Knowledge of software design patterns and architectural principles for building robust and scalable applications.
- Performance Optimization:Skills in performance tuning and optimization for both server-side and client-side performance improvements.
- Proficiency in English:Minimum level B1 according to the Common European Framework of Reference for Languages (CEFR).
Hard Requirements (Bonus):
- Continuous Integration/Continuous Deployment (CI/CD):Familiarity with CI/CD pipelines and tools for automating build, test, and deployment processess
- Project Management:Experience with project management tools and methodologies, and the ability to contribute to project planning and estimation.
- Cloud Platforms:Familiarity with cloud computing platforms such as AWS, GCP, or Azure.
- DevOps Practices:Experience with DevOps practices and tools beyond basic CI/CD, such as containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
- Modern JavaScript Frameworks:Advanced knowledge of additional modern JavaScript frameworks or libraries beyond those listed (e.g., Angular).
- Advanced API Knowledge:Experience with GraphQL or other advanced API technologies.
- UI/UX Design:Understanding of UI/UX principles
Soft Requirements:
- Problem-Solving:Strong problem-solving skills with the ability to critically analyze data and its implications.
- Communication Skills:Excellent communication skills, with the ability to present complex information in an accessible and engaging way.
- Attention to Detail:High attention to detail, with strong command of written and spoken English.
- Collaboration:Ability to work effectively within cross-functional teams and foster a collaborative environment.
- Continuous Learning:A proactive approach to staying updated with advancements in data science, machine learning, and educational research.
What We Offer
- Hybrid Work Model:Enjoy a flexible work arrangement with 2 days in the office each week, following a comprehensive 3-months, 100% onsite onboarding period.
- Health Benefits:Additional health insurance coverage for your peace of mind.
- Wellness Perks:Access to a MultiSport card to support your fitness and well-being.
- Food Allowance:Receive food vouchers as part of your benefits package.
- Prime Location:Work in a centrally located office in Sofia, easily accessible by public transport.
- Paid Leave:Enjoy 25 days of paid leave annually, giving you ample time to spend with family and recharge.
- Locations
- Sofia
- Employment type
- Full-time
About Shkolo
With over 1,700 schools and more than 1 million users, Shkolo is Bulgaria's leading Management Information System (MIS) provider.
Now a proud member of the Juniper Education group, Shkolo is expanding its products to over 16,000 schools worldwide.
At Shkolo, we are revolutionizing education by leveraging cloud-based technology to enhance school efficiency, reduce teacher workload, and improve student outcomes.
Our passionate team is dedicated to making a meaningful and lasting impact on education at every level.
Mid Full Stack PHP Developer
Loading application form