Full-Stack Web Developer with PHP
Job Description
We are seeking an experienced Full-Stack Web Developer with PHP.
Work in an innovative environment, develop projects using various technologies.
Collaborate with cross-functional teams to configure and customize solutions in order to improve and deliver new features.
Continuously discover, evaluate and implement new technologies to maximize development efficiency.
This job position does not require a standard work schedule — we’re open to freelance as well. As long as you have a strong work ethic and deliver the necessary tasks, you can organise your work as you please.
The Perfect Candidate
- Bachelor degree in Computer Science or relevant experience –it’s important to know the fundamental theories that guide a proficient developer, but we cherish even more your hands-on experience.
- Minimum of 3 years experience in PHP.
- Good knowledge of relational databases and/or non relational database.
- Good knowledge of JavaScript, HTML, CSS.
- Good knowledge of quality standards and professional methodologies in software development, such as Clean Code, TDD, SOLID Principles, etc.
- Proficient in using version control systems like Git.
- Knowledge of micro-services and MVC architecture.
- Familiarity with RESTful APIs and web services.
- Good understanding of Symphony or Laravel frameworks.
- Experience with testing libraries like PHPUnit is a plus.
- Experience with single page application is a plus.
- Solid understanding of front-end frameworks/libraries such as React, Angular, or Vue.js.
- A knack for writing clean, readable, and easily maintainable code
- Proficient using code versioning tools such as Git
- Understand complex concepts in solving problems
- Suggest workflow process improvements and sustain self-organized agile teams
- Mentoring other members of the team
- Maintaining active communication with the stakeholders or PO to clarify the requirements
- A good leader, empathic and working independently
- Able to assume different project roles: Product Owner, Scrum Master, Team Member
- Excellent written and speaking English skills
Your Responsibilities
- Analyzing requirements and designing new functionality.
- Design, build and maintain efficient, reusable, and reliable code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Help maintain code quality, organization, and automatization.
- Keep clear documentation of the database setup and architecture.
What We Offer
- Very flexible work time and option to work from home anytime.
- Attractive salary package.
- The opportunity to learn from experienced senior developers, analysts, and consultants.
- Working with international customers and projects.
- Rewards and benefits based on achievements.
- Rewards for recommending new developers and customers.
- Team Building & Christmas Party :)
So, what do you think?
Are you up for the challenge?