Software Development Team Lead
Job details
Software Development Team Lead
CodeAesthetics, PakistanWe are looking for anextremely productiveSoftware Engineer who can lead a team of Software Engineers in implementing requirements specifications. The ideal candidate is well acquainted with Agile development processes, has a background in Software Design, Development, Implementation, and Maintenance, is enthusiastic about learning new technologies, and possesses a strong work ethic.
Any academic or professional education, for which you have been certified in Project Management, would be beneficial.
Candidates applying for this position should ideally be prepared to join the team immediately.
Requirements:
At least 4 years of Software Development Experience, with Distributed and Web-based Application Development
At least 1 year of Experience leading a Software Development Team
At least 2 years experience working in an Agile Team
Extensive experience with Test Driven Development
Extensive experience in implementing and maintaining Code Integration environments
Certification, either Academic or Professional, in Project Management would be a plus
Exceptional communication skills in English, both verbal and written
Responsibilities:
Turn Client requirements into technical specifications
Work with the team to create estimates, down to Man Hours/Days, Timelining through to a complete Work Breakdown Structure
Prioritize tasks based on both current scope and long term vision
Plan, steer, monitor, and report activities of the assigned projects
Translate Technical Specifications into easy to understand English for the Client
Coordinate teams to keep with Sprints, Releases, and Deadlines
Vigilantly adapt to changes in resources and/or requirements
Communicate with Software Development Team, Design team, Architects, and Clients
Establish and maintain relationships with third parties/vendors
Handle multiple tasks with responsibility
Keep progress in check along with maintaining quality
Assure quality and completeness of software deliveries based on internal and industry standards
Review deliverables and execute gate reviews
Create and maintain comprehensive project documentation
Maintain and improve project management processes, optimized towards maximum deliverability
Perform risk management to identify and minimize project risks
Job SpecificationExtensive Experience in translating client requirements to Technical Specifications
Extensive Experience in estimating Man Hours for Software Development tasks
Extensive Experience in Writing and Reviewing code
Experience working with Task Management and Ticketing Systems
Experience working with Version Control Systems, especially GIT
Experience working with Code Integration Environments, ideally Jenkins
Experience of Dependency Injection
Experience of Test Driven Development
Experience with System migration and System Evolution
Experience managing Checklists, to ensure deadlines are met#J-18808-Ljbffr
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.