Job Specification - Software Developer
Key Responsibilities:
• Maintain and enhance current business applications using PHP, HTML,
CSS, JavaScript and jQuery. Upgrade to newer versions of current tech stack
• Write clean, maintainable, and secure code (object-oriented and procedural).
• Consume REST APIs and handle JSON/XML data.
• Implement frontend features using standard web technologies
• Work with relational databases (MySQL).
• Participate in code reviews, deployments, and documentation efforts.
• The requirement is for a current production system, and no new technologies will be
added in the short term (2 years).
Minimum Requirements:
• 2–4 years of PHP development experience.
• Experience building php web applications with HTML, CSS,JavaScript
and jQuery.
• Working knowledge of MySQL and relational database concepts. No design skills
required
• Proficient in version control (Git)
• Solid understanding of web architecture, including HTTP, forms, sessions, and
cookies.
• Ability to work across both frontend and backend as needed
• Strong problem-solving, debugging, and troubleshooting abilities.
A proven aptitude for quickly learning
Nice to Have:
• Experience with the Yii framework (highly preferred).
• Exposure to modern frontend frameworks (e.g., Vue.js, React, Alpine.js, Angular).
• Knowledge of authentication flows and session management.
• Understanding of accessibility and performance optimization in web applications.
• Native Android (Java)
• Experience integrating or developing RESTful APIs.
• A proven aptitude for quickly learning and applying new technologies.
Soft Skills:
• Able to work both independently and in a team.
• Comfortable communicating requirements, blockers, and ideas.
• Willingness to learn and take ownership of features.
• Be able to support and assist end users as well as be able to communicate with top
management.