Software Project Manager
Description
We are seeking a highly skilled and motivated Software Project Manager to join our team. The ideal candidate will be responsible for overseeing the development of our proprietary software applications, specifically managing some of our offshore development teams. This role requires excellent communication skills, a strong technical background, and attention to detail. The candidate will ensure products supported by the applications under their responsibility meet or exceed expectations.
Responsibilities
- Manage offshore software development teams to ensure timely delivery and maintenance of proprietary software applications.
- Coordinate the entire software life cycle, from planning and development to deployment and maintenance.
- Lead the effort to ensure the functionality, security, scalability, data and system integrity, and upgrades/updates of the applications with support from various teams.
- Ensure all product requirements are documented and delivered to the development team with sufficient time to meet scheduled deadlines.
- Coordinate with the in-house quality assurance team to identify and resolve any unacceptable bugs before release.
- Coordinate and support the creation and distribution of post-release notes to employees and clients.
- Track issues from the development cycle through the post-release cycle, communicate necessary fixes to the development team, and schedule deployments.
- Develop a working knowledge of all the company’s product lines and how they integrate/interrelate with each other.
- Prioritize and manage the roadmap and backlog in conjunction with the Product Owner.
- Perform other duties as assigned by the manager.
Qualifications
- Ability to understand, simplify, refine, and communicate complex concepts in a clear and concise manner.
- 5+ years of software-related project management experience.
- Excellent written and oral communication skills.
- Versatility, flexibility, and a willingness to work within constantly changing priorities with enthusiasm – being an innovative team player and willing to frequently engage clients and employees.
- Demonstrated ability to plan and organize projects by consolidating varied client feedback into a single, streamlined solution.
- Ability to work on complex projects with general direction and minimal guidance.
- Ability to work independently and as a member of various teams.
- Proven ability to handle multiple projects and meet deadlines.
- Commitment to excellence and high standards.
Preferred Qualifications
- Familiarity with SQL and Relational Databases.
- Experience with Java, Spring, Tomcat, Oracle DB or other languages and frameworks.
- Experience in managing offshore development teams.
- Familiarity with Agile and Scrum methodologies.
- Experience using Atlassian's JIRA software.
Additional Information:
- Standard work hours are 8 AM to 5 PM, but the role will require some early morning or late evening meetings to connect with the offshore development teams.
- While development is done offshore, quality assurance, support, design, deployments, hosting and infrastructure are all handled in-house.