Job Description SummaryManages the development, implementation and maintenance of software applications that are of a strategic or business-critical nature. Develops project plans, and time and cost estimates. Provides direction and leadership to a team of applications developers including the scheduling, assignment, and review of project work. Tracks, monitors, and communicates project progress against the project plan and key milestones. Likely to be actively involved in the execution of the technically complex aspects of projects.
Job DescriptionResponsibilities- Develop the most-complex existing and new applications by analyzing and identifying areas for modification and improvement. Develop new applications to meet customer requirements.
- Define and maintain a roadmap to facilitate application software development and ensure the development work is prioritized in line with business requirements.
- Elicit the most-complex business requirements using a variety of methods, such as interviews, document analysis, workshops, and workflow analysis, to express the requirements in terms of target user roles and goals.
- Manage and report on the performance of a substantial, diverse team; set appropriate performance objectives for direct reports or project/account team members and hold individuals accountable for achieving them; take appropriate corrective action where necessary to ensure the achievement of team/personal objectives.
- Communicate the actions needed to implement the function's strategy and business plan within the team; explain the relationship to the broader organization's mission, vision, and values; motivate people to commit to these and to do extraordinary things to achieve local business goals.
Skills- Develop software through use of programming languages.
- Analyze potential solutions and create recommendations based on the expected benefits, costs, and overall value of the solution for key stakeholders.
- Plan, organize, prioritize and oversee activities to efficiently meet objectives.
- Express user needs in terms of business requirements, identify current capability of the business to deliver, conduct build or buy analyses, and recommend preferred approach.
EducationBachelor's: Computer and Information Science, Bachelor's: Computer Engineering, Bachelor's: Data Science
Work ExperienceGeneral Experience - 10 to 15 years, Manager Experience - 6 to 10 years
CertificationsTravelLess than 25%
WorkstyleHybrid
The total compensation for this position includes base salary or wages, and may include components such as additional compensation (cash or equity), discretionary bonuses, or commissions. This position is eligible for a benefits package that may include medical, dental, and vision; life insurance; critical illness insurance and accident insurance; disability benefits; retirement savings; paid time off (including vacation, holidays, and sick leave); and parental leave. Eligibility for benefits and specific offerings may vary based on position and employment status. To view more details of the benefits offered, visit Myrjbenefits.com.
At Raymond James our associates use five guiding behaviors (Develop, Collaborate, Decide, Deliver, Improve) to deliver on the firm's core values of client-first, integrity, independence and a conservative, long-term view.
We expect our associates at all levels to:
• Grow professionally and inspire others to do the same
• Work with and through others to achieve desired outcomes
• Make prompt, pragmatic choices and act with the client in mind
• Take ownership and hold themselves and others accountable for delivering results that matter
• Contribute to the continuous evolution of the firm