Position: Senior Programmer
Role Overview
We are seeking an experienced Senior Programmer to lead the development, enhancement, and maintenance of web-based applications that support company operations.
This role includes overseeing junior developers outputs, ensuring coding standards are met, handling assigned projects, and utilizing modern development toolsincluding AI-driven solutionsto improve productivity and efficiency.
Main Duties And Responsibilities
- Design, build, and maintain web application features based on business requirements.
- Produce structured, optimized, and well-documented code using standard web technologies.
- Review, test, and troubleshoot code developed by junior team members to maintain quality standards.
- Track assigned deliverables and ensure projects are completed within target timelines.
- Work closely with different departments to translate system needs into technical solutions.
- Manage and optimize databases to maintain data accuracy, security, and performance.
- Use version control systems to organize and monitor code changes.
- Apply AI tools and updated development methodologies to streamline coding and debugging processes.
- Assist in system upgrades, enhancements, and ongoing technical support.
Qualifications
- Minimum of two (2) years professional experience in programming or web development.
- Strong knowledge of HTML, CSS, JavaScript, and Laravel
- Experience in database administration, particularly MySQL.
- Working knowledge of frameworks such as Vue.js and Laravel.
- Comfortable using productivity software such as spreadsheets and document tools.
- Familiarity with project management systems (e.g., ClickUp, Trello, or similar platforms).
- Experience with Git or other version control systems.
Core Competencies
- Strong analytical thinking and troubleshooting ability
- Capable of guiding and evaluating junior developers
- Organized and efficient in managing multiple tasks
- Detail-oriented with a focus on delivering high-quality code
- Strong communication and teamwork skills
- Adaptable to emerging technologies and development tools