Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Lucid Training is looking for a talented Lead Software Engineer possessing the art of web programming to join its team. The candidate will:
- Be responsible for the underlying the architecture of the application.
- Be comfortable working with different tools for managing the development's team tasks, progression, KPIs, etc...
- Work closely with the development team to ensure that features developed are produced to the optimum quality.
- Have ownership of development plans and responsibilities in delegating work ensuring that software projects come in on time and budget.
- Have a passion for learning new skills and vision that corresponds with the company's future goals.
- Maintain our platform in terms of user experience, performance,
- Summarize new requirements and break them down into a detailed work flow translating the high level changes that will take effect on the system after implementation.
- Plan, develop, and integrate with third-party applications to improve the overall system.
- Write structured, organized, re-usable.
- Review and perform the required tests to ensure that the newly implemented feature matches its logical requirement.
Job Requirements
- Minimum 6 years of professional experience using PHP.
- Minimum 5 years of professional experience using JavaScript.
- Excellent knowledge in OOP, MVC & Design Patterns.
- Hands on experience with at least one of the following JS/Hybrid Frameworks.
- Experience using at least one of the PHP Frameworks.
- Experience using third party APIs (Google Maps, Facebook, Amazon AWS, etc...).
- Experience using Template engine is a plus.
- Experience in UML (Use case scenarios, activity/sequence diagrams).
- RESTful web services.
- MySQL database (InnoDB & MyISAM engines).
- Basic knowledge of Web/Cloud Hosting & SMTP.
- Git/SVN revision controls.
- Full software development life cycle experience.
- Ability to make workflows & different test case scenarios.
Personal Skills:
- Problem solver
- Very organized
- Details-oriented
- Analytical person
- Ideas Brainstormer
- Ability to work under stress
- Ability to meet deadlines and complete the required tasks within the specified time-frame
- Motivated, eager to learn, and accept challenges for new opportunities