Job Description
Cocolife is seeking a highly skilled Senior Programmer/Analyst to join our dynamic IT team in Makati City. In this role, you will be responsible for designing, coding, testing, and maintaining robust software applications that support our business operations. You will collaborate with cross-functional teams to gather requirements, analyze system performance, and implement effective solutions that drive efficiency and innovation.
As a senior member of the development team, you will mentor junior developers, conduct code reviews, and ensure adherence to best practices and coding standards. Your expertise in debugging and root‑cause analysis will be vital in resolving complex issues and minimizing downtime. You will also participate in the full software development lifecycle, from initial concept through deployment and post‑release support.
You will work with modern programming languages such as Java, PHP, and SQL, utilizing frameworks like Spring and Laravel to build scalable web applications. Experience with version control systems (Git), CI/CD pipelines, and automated testing will be essential to ensure rapid and reliable releases. Strong communication skills and a proactive attitude are key to translating business needs into technical specifications and delivering solutions that exceed stakeholder expectations.
Responsibilities
- Design, develop, test, and maintain enterprise-level applications using Java, PHP, and related technologies.
- Perform root‑cause analysis of reported errors and implement corrective actions to improve system stability.
- Collaborate with business analysts and stakeholders to translate functional requirements into technical specifications.
- Conduct code reviews, mentor junior developers, and enforce coding standards and best practices.
- Participate in agile ceremonies, including sprint planning, stand‑ups, and retrospectives.
- Implement automated testing, CI/CD pipelines, and version control practices to ensure reliable and rapid releases.
- Monitor application performance, troubleshoot production issues, and provide timely support.
- Stay current with emerging technologies and recommend improvements to enhance the development process.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum 5 years of professional experience as a programmer/analyst or software developer.
- Proficiency in Java and/or PHP, with strong understanding of object‑oriented design.
- Experience with web frameworks such as Spring (Java) or Laravel (PHP).
- Solid knowledge of SQL and relational database management (MySQL, PostgreSQL, or Oracle).
- Familiarity with version control systems (Git) and agile/scrum methodologies.
- Strong problem‑solving skills and ability to debug complex applications.
- Excellent communication and interpersonal abilities, with experience working in cross‑functional teams.