Senior Frontend Engineer
Company: Ameriprise Financial
Location: Minneapolis
Posted on: April 15, 2024
|
|
Job Description:
Serve as a technical lead on front-end application development
using advanced JavaScript, React and other modern UI/front-end
libraries, and lead the development team 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.
Key Responsibilities 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. Maintain integrity of existing program
logic according to specifications. Complete deliverables using the
Ameriprise agile-based SDLC. Partner with business to gather or
clarify technical requirements and fully understand project goals.
Then, use this information to effectively plan and deliver
functioning Javascript and React JS code. Participate in project
design walk-throughs. Evaluate interrelationships between
applications and design for effective interfaces between
interrelated applications/systems. Appropriately address failure
scenarios in design work. Proactively review then 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, which includes 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 QA 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. Provide oversight,
mentorship, and technical leadership to the frontend engineering
team, which consists of employees, contractors, and vendor partner
resources, to ensure the timely execution of project deliverables.
Provide governance oversight to ensure adherence to development
strategy, standards, tools, and procedures. Guide the development
teams to consistently apply appropriate development principles and
standards during all phases of the development life-cycle. Conduct
annual application 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 Bachelors d gree or equivalent (4-years) in
Computer Science, Engineering, or related field. 7-10 years of
relevant experience required. 7+ years of practical experience and
proven success with the design and operation of enterprise-level
complexity computing systems. 5+ years of experience and proven
ability to lead and influence others without a direct line of
authority. Experience working with vendor partner (on- and
off-shore) resources.
Keywords: Ameriprise Financial, Plymouth , Senior Frontend Engineer, Engineering , Minneapolis, Minnesota
Click
here to apply!
|