Senior Manager, Software Engineer at Ameriprise Financial Services, LLC (Minneapolis, MN)

| Minneapolis–Saint Paul, MN
Sorry, this job was removed at 3:41 p.m. (CST) on Friday, July 8, 2022
Find out who's hiring remotely in Minneapolis, MN.
See all Remote Developer + Engineer jobs in Minneapolis, MN
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Job Description

Provide leadership to a development team, which is comprised of both internal and vendor resources, through the design, development, documentation, testing, and modification of existing and new software applications, championing standard techniques, procedures, and criteria. Participate in architecture design, performance monitoring, product evaluation, and buy versus build decisions. Track and communicate development project status, dependencies, and risks and mitigation strategies to the project team and leadership. Provide technical expertise to the business.

About Our Company

At Ameriprise Financial, we're not just in the business of helping clients with their financial goals - we also help our advisors and employees reach their true potential by embracing an inclusive and collaborative culture. We celebrate the unique qualities and reward the contributions of our talented, passionate employees. If you're motivated and want to work for a strong, ethical company that cares about you and your community, take the next step with Ameriprise Financial.

Ameriprise Financial is an equal opportunity employer. We consider all qualified applicants without regard to race, color, religion, sex, national origin, genetic information, age, sexual orientation, citizenship, gender identity, disability, veteran status, marital status, family status or any other basis prohibited by law.

Preferred Qualifications

  • 1-2+ years of direct people leadership experience.
  • Expert level application of technology/engineering knowledge-base to multiple and evolving programs and languages.
  • Superior technical communication skills with proven ability to lead and influence others.
  • Superior analytical and business skills to reconcile conflicting objectives and find/design acceptable compromises within existing constraints.


Responsibilities

  • Provide oversight and leadership to a team of developers and software engineers to ensure timely execution of team and project deliverables. Develop and maintain an organization of quality people through effective hiring, coaching, and performance management processes. Champion and ensure adherence to development strategy, standards, policies, tools, and procedures during all phases of the development life cycle.
  • Execute and/or oversee the creation of low level design documents (including code samples/outlines) and detailed engineering specifications, based on complex business, user, and non-functional (e.g. performance, reliability, balance and controls) requirements. Write code that adheres to standards, procedures, and techniques. Maintain the integrity of existing program logic according to specifications. Complete deliverables using the Software Development Life-Cycle (SDLC).
  • Partner with the business and project team to gather requirements and fully understand project goals, and then use this information to effectively plan and lead the development process. Participate in project design walk-throughs. Evaluate interrelationships between applications to determine whether a change would impact or cause undesirable results in a related application/systems. Proactively review, plan, and execute corrective action in response to production support issues, as required.
  • Lead the code review process to ensure development work adheres to standards and specifications, including peer review, as well as code review external to development team. Write and/or revise system design documentation and operations documentation to include providing required input into operation support manuals and user guides. Create and properly archive all project related documentation.
  • Ensure all code is effectively unit tested prior to being released to the quality assurance team. Resolve all unit test issues in a timely manner. Assist the quality assurance team in identifying test cases and in creating/mining test data to enable a thorough test of all development deliverables. Respond to all inquiries and issues in a timely manner as the developed code/program moves through the testing process and into production. Approve code to be put into production.
  • Conduct annual asset health and security assessment. Improve health of system assets by identifying enhancements to improve performance, reliability, and resource consumption. Track standards exceptions (e.g. security gaps) to ensure they are addressed in a planful and timely manner. Evaluate, troubleshoot, and lead root-cause analysis for production issues and system failures. Determine corrective action and improvements to prevent recurrence. Provide implementation/production support, as required.
  • Maintain up-to-date skills in software development technologies and a broad understanding of the business, business needs, and how applications/assets drive and support the business (understand the greater impact of assets/applications and development work). Provide expertise in the selection and implementation of development tools and best practices, as well as recommendations on priority and asset investments. Establish and maintain productive working relationships with business partners and project teams.


Required Qualifications

  • Bachelor's degree or equivalent work experience
  • 7+ years of experience coding and/or designing in multiple programming languages, including focused experience in relevant/targeted software stack.
  • 5+ years of practical experience and proven success with the design and build of complex software applications in multiple environments.
  • 5+ years of experience leading highly technical professionals.
  • Experience working with vendor partner (on- and off-shore) resources.
More Information on Ameriprise Financial Services, LLC
Ameriprise Financial Services, LLC operates in the Fintech industry. The company is located in Minneapolis, MN. Ameriprise Financial Services, LLC was founded in 1894. It has 16649 total employees. It offers perks and benefits such as Flexible Spending Account (FSA), Disability Insurance, Dental Benefits, Vision Benefits, Health Insurance Benefits and Life Insurance. To see all 115 open jobs at Ameriprise Financial Services, LLC, click here.
Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Similar Jobs

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Ameriprise Financial Services, LLC's full profileFind similar jobs