Job Description
Nablasol is looking for a Software Development Team Lead to guide a team of developers working on some of the latest frameworks and software design patterns. The responsibilities will include full lifecycle development of applications for global clients.
Responsibilities
- Execute the design, analysis or evaluation of assigned projects using sound engineering principles
- Adherence of software best practices, business standards, procedures and project requirements
- Engage with global teams for requirements analysis, technical discussions and presentations
- Assist the business analysts in technical validation of user’s requirements and development of user stories
- Build technical tasks based on the user requirements and provide accurate estimates
- Investigate available technologies and provide guidance on technology selection, use and implementation
- Manage all aspects of software development from architecting the system to ensuring quality releases
- Troubleshoot variety of complex software problems and help resolve issues
- Guide team development efforts towards successful project delivery
- Provide technical leadership to teammates through coaching and mentorship
- Maintain high standards of software quality within the team by establishing good practices and habits
- Identify and encourage areas for growth and improvement within the team
Required Skills
- Have a high technical competence with a track record of individual technical accomplishments
- Ability to lead a team of developers working in PHP and various JS technologies
- Must be proficient in PHP, JavaScript, MySQL and any MVC Framework
- Experience with JavScript frameworks like NodeJS, ReactJS, AngularJS or BackboneJS
- Experience with CRM systems like SugarCRM will be preferred
- Strong analytical skill and ability to meet deadlines, goals and objectives
- Excellent problem-solving skills with thoroughness and attention to detail
- Self-motivated and willing to learn new skills and technologies as needed
Education & Experience
- 7+ years experience in software development at a senior level
- Prior experience in handling large production environments will be preferred
- A Bachelors Degree in technology