Full Stack Developer

Bugloos Tehran

Posted 6 days ago

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.

To see more jobs that fit your career