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.