Lead Software Engineer
Summary
Lead a team to design, build, and maintain web apps using Laravel, Vue.js, and MySQL while mentoring junior developers and integrating AI tools.
Role Overview
We are seeking an experienced Senior Programmer to lead the development, enhancement, and maintenance of web-based applications that support company operations.
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.
- 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.
- 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