We are looking for a Technical Lead who'll provide solutions to technical issues, and is responsible for meeting development schedules and ensuring the delivered solution meets the technical specifications and design requirements.
Role
Provide solutions to technical issues
Responsible for meeting development schedules and ensuring the delivered solution meets the technical specifications and design requirements.
Build and own APIs and micro-services
Design and develop highly scalable and testable code
Participate and contribute to architectural discussions
Requirements
Consistently demonstrated ability to exceed the requirements of Senior Software Engineer.
6+ Years of relevant industry experience
Good knowledge of the product development lifecycle and the process tools
Proficient in at least two-core development tools.
Sound knowledge of estimation technique Good knowledge of design patterns
Sound industry trends awareness
Good knowledge of Python, web services ( Python/Java, JavaScript, HTML, XML, OOA and OOD Concepts)
Sound Knowledge of unit testing methodologies and frameworks
Sound communication skills and time management skills
Good ability to anticipate issues and formulate remedial actions
Sound interpersonal and team working skills
Good command of written and spoken English
Good problem solving skills
Easily adoptable to company culture
General Responsibilities
Own one or more modules of the project under development
Mentor junior team members with the assistance of PM/Architect
Maintain high team morale
Adhere to company and project standards and guidelines
Accurate time accounting and reporting of team’s work including own work
Promptly escalate issues, which affect product delivery and quality that are beyond scope of influence and report same to reporting manager
Pay high attention to detail in all work
Project Responsibilities
Conduct system wide requirement analysis
Conduct module level work effort estimations and integrate for the whole system
Thoroughly understand the Requirements and Design
Develop detailed design
Design and implement automated unit testing framework as required
Conduct thorough unit testing using the automated unit test framework and integrated testing for the whole system
Conduct peer-reviews and lead reviews and provide feedback
Provide accurate and detailed weekly task reports
Clarify all unknown areas, which are communicated by the customer
Develop, maintain, troubleshoot, enhance and document components develop by self and others as per the requirements and detailed design
Conduct project risk identification and mitigation action planning with the project manager