SOFTWARE DEVELOPMENT LEAD
Requirements and Qualification:
- Algorithmic thinking and problem solving orientation
- 5 to 6 years of hands-on programming experience, in a language such as C/C++ or equivalent
- Preferably, experienced in technically leading/mentoring product development team
- Knowledge/experience with Python and Scripting languages (Perl, etc) would be an advantage
- Experience in using various types of IDE's such as Eclipse
- Knowledge of version control systems such SVN, GIT et
- Good user level operating knowledge of UNIX or LINUX OSs
- Strong desire to learn new technologies/skills and apply learning to the problem at hand
- Flexibility to shift priorities quickly in a fast-paced work environment
- Team player who enjoys working on cross-functional teams
- Bachelors/Masters in Computer Science or related discipline
- Location: Whitefield (EPIP area), Bengaluru - Cellworks Research India Pvt. Ltd.
- 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
- Participate in peer-reviews of solution designs and related code
- Oversee the technologies, tools and techniques used within the team
- Work closely with the business and Engineers on issues related to design and requirements
- Responsible to adherence to development standards, policies and procedures
- Drive change to implement efficient and effective strategies as advised by management
- Ensure that all Engineers within the team understand and follow existing IT standards
- Work closely with other team leaders and Science teams when necessary to create software that is cohesive
- Responsible for ensuring all software developed within team satisfies the business requirements as specified
- Ensure that projects are accurately estimated and delivered to schedule
- Show flexibility to respond to the changing needs of the business
- Actively contribute to the process of continual improvement, with regard to self, team and systems