Fidelity Investments - Merrimack, NH

posted 4 months ago

Full-time - Senior
Merrimack, NH
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Principal Software Engineer/Developer position at Fidelity Investments involves translating business process software requirement specifications into Appian process model prototypes and solutions using Appian Cloud. The role requires identifying, proposing, evaluating, estimating, and driving solutions while considering the impacts on people, processes, and systems. The engineer will develop and utilize a library of reusable Appian components across various processes and workflows. Interaction with Appian consultants for technical design discussions and issue resolution is also a key aspect of the job. In this role, the engineer will leverage their business knowledge to translate the vision for divisional initiatives into effective business solutions by developing complex software applications and conducting studies of alternatives. The position also involves analyzing and recommending changes in project development policies, procedures, standards, and strategies to development experts and management. The primary responsibilities include participating in architecture design teams, defining and implementing application-level architecture, and developing applications on complex projects, components, and subsystems for the division. The engineer will recommend development testing tools and methodologies, review and validate test plans, and ensure QA readiness of software deliverables. Comprehensive documentation for multiple applications or subsystems is required, along with establishing full project life cycle plans for complex projects across multiple platforms. The engineer will be responsible for meeting project goals on-time and on-budget, advising on risk assessment and management strategies, and planning and coordinating project schedules and assignments for multiple projects. Acting as a primary liaison for business units to resolve various project and technology issues is also a critical part of the role. Additionally, the engineer will provide technology solutions to daily issues and technical evaluation estimates on technology initiatives, advise senior management on technical strategy, mentor junior team members, and perform independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives. The role requires developing original and creative technical solutions to ongoing development efforts.

Responsibilities

  • Participates in architecture design teams.
  • Defines and implements application level architecture.
  • Develops applications on complex projects, components, and subsystems for the division.
  • Recommends development testing tools and methodologies and reviews and validates test plans.
  • Responsible for QA readiness of software deliverables.
  • Develops comprehensive documentation for multiple applications or subsystems.
  • Establishes full project life cycle plans for complex projects across multiple platforms.
  • Responsible for meeting project goals on-time and on-budget.
  • Advises on risk assessment and risk management strategies for projects.
  • Plans and coordinates project schedules and assignments for multiple projects.
  • Acts as a primary liaison for business units to resolve various project/technology issues.
  • Provides technology solutions to daily issues and technical evaluation estimates on technology initiatives.
  • Advises senior management on technical strategy.
  • Mentors junior team members.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives.
  • Develops original and creative technical solutions to ongoing development efforts.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Information Technology, Management Information Systems, Information Systems, Mathematics, Physics, or a closely related field and five (5) years of experience as a Principal Software Engineer/Developer designing data models and writing database queries, views, and stored procedures using MySQL.
  • Or, alternatively, Master's degree in a related field and three (3) years of experience as a Principal Software Engineer/Developer designing data models and writing database queries, views, and stored procedures using MySQL.
  • Demonstrated expertise in building enterprise software applications including designing and developing scalable process models, user interfaces, and business rules using Appian as part of end-to-end application development based on business requirements.
  • Experience monitoring health-check reports of Appian production environments to identify potential risks and correct them to ensure business applications are built to the highest standards and follow Appian best practices.
  • Experience carrying out application deployment activities from lower environments to higher environments (development, testing, and production).

Benefits

  • Flexible benefits that support employees through every stage of their career.
  • Opportunities for learning and career development.
  • Recognition as a top 10 Best Place to Work in 2024 by Glassdoor.
  • Hybrid working model that blends offsite work with in-person collaboration.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service