Software Team Lead - remote

iPresence
Posted 4 years ago

What you will do

We are looking for an exceptional leader to manage a team of highly productive software engineers in the development and enhancement of our existing and next generation Products.



  • Act as the technical lead for any software development by providing technical coordination and guidance for your team in the areas of architecture, design and mitigation of quality issues. 
  • Ensure product development activities comply with corporate and business level processes and procedures
  • Be a key part of a cross functional product development team, responsible for the creation and execution of product development and delivery strategies to achieve Business goals. 
  • Assist in overall project scheduling and goal setting. Provide resource plans and estimates. 
  • Directly manage a team of software engineers by providing for their continued development, guidance, motivation, and performance management. Encourage a positive work environment to foster outstanding performance. Possess and share a vision of success and work with individuals to help them reach their full potential. 
  • Help your team eliminate non-value add work by leading improvement activities in design capabilities and processes so your team is best in class in creating quality designs and in development execution.
  • Clarify project scope from the technical standpoint 
  • Develop and implement high level as well as detailed specifications 
  • Develop, design and test new components, features and functionality 
  • Improve existing designated product 
  • Create and manage software engineering documentation 
  • Lead and design, analyze, implement as well as refactor, optimize, and maintain existing products. 
  • Effectively communicate technical information verbally and in writing
Requirements

  • Bachelor's degree in Computer Science or Computer Engineering, Software Engineering or equivalent combination of education and related experience. 
  • A minimum of seven (7+) years’ experience in designing and programming of software products and software testing. 
  • Minimum of 2+ years of experience demonstrating technical leadership capabilities, working effectively with different levels of staff across functional boundaries. 
  • Excellent analytical and problem solving abilities. 
  • Strong coding, debugging, algorithm design and problem solving skills. 
  • Solid software design and development skills in PHP
  • Experience in planning and accomplishing goals and complicated tasks as top-level contributor. 
  • Desire to grow professionally while being able to work effectively with others in order to achieve team and company goals. 
  • Professional proficiency with English. 
  • Experience working with global team members in a remote environment
  • Experience in project management, either as a combination of technical lead and project management role or as a dedicated project manager. 
  • Experience in Configuration, Documentation and Software Life Cycle management. 
  • Knowledge of Agile Development tools, techniques and principles. 
  • Strong attention to detail and excellent written and verbal communication skills. 
  • Ability to organize and manage multiple priorities. 
  • Ability to influence and negotiate when faced with opposing views or resistance.