Company Introduction:

Codebase is a young software services company with a great pool of tech-savvy developers. We started in the spring of 2018 and have been growing aggressively.

We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud, and application development. Some of the core technologies that we support include DevOps, Cloud, Python, Node.js, React, Cloud, Mobile, and many more. We take pride in leveraging cutting-edge technologies.

Job Description:

We are looking for a PHP Developer responsible for developing and managing a web-based application hosted on the cloud. You shall be interacting with the client on a regular basis, understanding their requirements, and delivering high-performing, scalable working software. You shall have good skills in front-end development, API programming, and databases.


Responsibilities:

  • Build efficient, testable, and reusable PHP modules
  • Solve complex performance problems and architectural challenges
  • Develop new user-facing feature
  • Integration with external applications using RESTful APIs
  • Design and implementation of low-latency, high-availability, and performant applications
  • Collaborate with other team members and stakeholders
  • Responsible for client communication
  • Should be comfortable with working on a multi-platform and cross-functional team

Skills And Qualifications:

  • 6+ years of experience as a PHP developer
  • Strong knowledge of PHP web frameworks (Laravel, CodeIgniter)
  • Expertise in object-oriented PHP programming
  • Good to have experience with message queuing protocols (RabbitMQ, MQTT)
  • Hands-on experience with MySQL and front-end technologies (JavaScript, HTML5, CSS3)
  • Experience in designing and consuming APIs
  • Understanding of MVC design patterns and scalable application principles
  • Strong understanding of web security best practices, including common PHP vulnerabilities and mitigation strategies
  • Secure user management (authentication and authorization) across various systems and environments
  • In-depth knowledge of cross-browser compatibility challenges and solutions
  • Proficiency in Git version control

Personal Requirements:

  • Strong verbal and written communication skills
  • Must be able to clearly and effectively communicate work status, risks, and issues
  • Ability to multitask, prioritize tasks, and quickly adjust in a rapidly changing Agile environment.
  • Comfortable working both independently and as part of a larger team to meet deliverables.
  • Strong problem-solving and analytical skills
  • Attention to details
  • Friendly, helpful, and positive attitude