Job Responsibilities:
- Provides technical direction for the development, design, and systems integration for client engagement from definition phase through implementation.
- Applies significant knowledge of industry trends and developments to improve service to our clients.
- Reviews work of the development team.
- Easily recognizes system deficiencies, and implements effective solutions.
- Technical Effort Management
- Creates and executes development plans and revises as appropriate to meet changing needs and requirements.
- Keeps the senior management well informed of the status of development effort and serves as liaison between development staff and senior management.
- Ensures technical teams are contributing to our code library.
- Owns the development lifecycle and is responsible for managing technical risks throughout the project.
- Communicates and enforces coding standards
- Mentors junior team members.
- Manages technical resources within budget and project schedule.
- Consistently delivers high-quality services to our clients.
- Manages client interaction and expectations regarding development efforts.
- Develops lasting relationships with client personnel that foster client ties.
- Communicates effectively with clients to identify needs and evaluate alternative technical solutions.
- Continually seeks opportunities to increase customer satisfaction and deepen client relationships.
- Measures the project performance by using appropriate systems or tools and techniques.
- Builds a knowledge base of each client’s business, systems and objectives.
Technical Competencies:
- Proficient in Agile methodologies.
- Possesses demonstrated work experience with software requiring database management systems.
- Have experience in Business Analysis with good requirement understanding.
- Solid technical background, with understanding or hands-on experience in software development and web technologies.
- Proven working experience as a Project Manager in the Software Industry.
- Understands OO concepts and consistently applies them in client engagements.
- Understands the benefits of the various programming languages.
- Possesses significant knowledge of client/server and internet systems architectures.
- Have experience in web application development.
- Understands code review best practices.
- Ideally have experience with mobile application development as well.
- PMP or PMI-ACP certifications are a plus
Professional Competencies:
- Challenges others to develop as leaders while serving as a role model.
- Manages the development of the team by ensuring that project tasks are in line with each team member’s career interests when possible.
- Inspires co-workers to attain goals and pursue excellence.
- Identifies opportunities for improvement and makes constructive suggestions for change.
- Manages the process of innovative change effectively.
- Remains on the forefront of emerging industry practices.
- Facilitates effective team interaction.
- Acknowledges and appreciates each team member’s contributions.
- Effectively utilizes each team member to his/her fullest potential.
- Keeps track of lessons learned and shares those lessons with team members.
- Facilitates team and client meetings effectively.
- Holds regular status meetings with the development team.
- Keeps development team well informed of changes within the organization and general corporate news.
- Delivers engaging, informative, well organized presentations.
- Resolves and/or escalates issues in a timely fashion.
- Understands how to communicate difficult/sensitive information tactfully.
Required Skills:
Scheduling, Resource Allocation, Risk Management, Budgeting, Team Management, Change Management, issue management, highly organized, multitasking, leadership, communication, negotiation skills, client management.
Education:
- BS or higher in CS, SE or IT.
Apply Here