We are looking for an "extremely productive" Project Manager who is well acquainted to the Agile development processes, has a background in Software Design, Development, Implementation, and Maintenance, is enthusiastic about learning new technologies, has a strong work ethic, but realizes the importance of management to not get in the way of development work, rather should be assisting or complementing it.
Any academic or professional education, for which you have been certified for, specific to Project would work to your benefit.
Candidates applying for this position should ideally be prepared to join the team immediately.
Atleast 4 years of Software Development Experience, with Distributed and Web based Application Development
Atleast 1 year of Project Management Experience, or Leading a Software Development Team
Atleast 2 years experience working in an Agile Team
Certification, either Academic or Professional, in Project Management
Exceptional communication skills in English, both verbal and written
Extensive 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 a 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
Turn Client requirements to 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, monitors, and report activities of the assigned projects.
Translate Technical Specifications, to easy to understand English that the Client can understand easily.
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 Lead Developers
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
Assist decision making activities
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
Having started operations in 2010, CodeAesthetics has been providing services to its clients all across the globe. Our focus has been on creating Innovative, Reliable and Cost Effective Technological Solutions tailored to solve business problems. We have always strived towards developing Feature Ric ...Read More