Job Description

We are looking for a skilled Middle-Level Software Developer to join our development team. The ideal candidate will have experience in backend development, a strong understanding of modern frameworks, and the ability to work on web applications from development to deployment. Experience with multiple development languages is a big plus. You will collaborate with frontend developers, database engineers, and other stakeholders to deliver high-quality solutions.

Responsibilities:

  • Develop, maintain, and improve web applications using modern backend technologies.
  • Work with web frameworks such as Laravel, Symfony, CodeIgniter, or PHO Web Framework.
  • Design and implement RESTful APIs for frontend and third-party integrations.
  • Write clean, maintainable, and efficient code following best practices.
  • Optimize application performance and troubleshoot bugs and issues.
  • Work with databases (MySQL, PostgreSQL) to ensure efficient data storage and retrieval.
  • Collaborate with frontend developers to integrate backend logic with user interfaces.
  • Participate in code reviews, testing, and debugging to maintain high coding standards.
  • Implement security best practices to protect applications from vulnerabilities.
  • Stay up to date with the latest development trends, technologies, and industry best practices.

Requirements:

Technical Skills:

  • 3+ years of professional experience in software development.
  • Strong knowledge of OOP principles and MVC architecture.
  • Experience with backend frameworks (Laravel, Symfony, CodeIgniter, PHO Web Framework, or similar).
  • Proficiency in working with MySQL, PostgreSQL, or other relational databases.
  • Experience with RESTful API development and integration.
  • Familiarity with Git for version control.
  • Experience with additional programming languages (e.g., Python, Java, JavaScript/Node.js, Golang, C#) is a big plus.
  • Basic knowledge of frontend technologies (HTML, CSS, JavaScript, and modern frontend frameworks like Vue.js, React, or Angular) is a plus.
  • Experience with Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure) is a plus.

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Ability to work independently as well as in a team.
  • Good communication skills and a proactive attitude.
  • Willingness to learn and stay updated with the latest technologies.
  • Ability to work in an agile environment with Scrum or Kanban methodologies.