Job Description
About the Role:
We seek a highly skilled and motivated senior full-stack software engineer to join our Hub and contribute to the development of exciting projects. As a senior engineer, you'll play a key role in designing, developing, and implementing high-quality software solutions using your expertise in PHP and modern JavaScript frameworks (Vue.js, Angular, or React.js).
Key Responsibilities:
- Design, develop, and maintain high-quality web applications using PHP and Vue.js/Angular/React.js.
- Collaborate with other developers, designers, and product owners to deliver exceptional user experiences.
- Write clean, well-documented, and testable code.
- Participate in code reviews and contribute to improving code quality and development processes.
- Troubleshoot and debug applications to ensure optimal performance and stability.
- Stay up-to-date with the latest technologies and trends in web development.
- Contribute to the technical decision-making process within the team.
- Mentor and guide junior developers, sharing your knowledge and expertise.
Desired Experience
- Proven experience as a Senior Software Engineer with a strong background in PHP (Laravel or Symfony frameworks) and at least one of the following JavaScript frameworks: Vue.js, Angular, or React.js.
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Hands-on experience with TDD and test frameworks.
- Proficiency in HTML, CSS, and JavaScript.
- Experience with version control systems (Git).
- Experience in designing and working with CI/CD pipelines.
- Familiarity with agile development methodologies (Scrum).
- Excellent communication, collaboration, and problem-solving skills.
- Proficiency in Docker and containerization technologies is required.
- Experience with server maintenance and infrastructure management is preferred.
Key Characteristics
- Outcome-Oriented: A strong focus on delivering results that matter.
- Value Creation: Committed to ensuring work adds value to projects and clients.
- Collaborative Mindset: A strong team player who enjoys working closely with others to achieve common goals.
- Ethical Behavior: Demonstrates fairness, respect, and professionalism in all interactions.
- Clear Communication: Able to explain ideas clearly and listen effectively.
- Problem-Solving: Skilled at thinking through problems and finding effective solutions.
- Mentorship: Willing to share knowledge and guide junior developers.
- Adaptability: Flexible and open to learning new technologies and approaches.