find your next salesforce Job
Spread the word to more than 5,000 salesforce developers
Principal Engineer, Salesforce
Published 19mo ago

Invesco is a leading global asset management firm with more than $888.2 billion* in assets under management. We provide our retail and institutional clients a diverse and comprehensive range of investment capabilities to help people get more out of life. Invesco is publicly traded on the New York Stock Exchange (IVZ) and has about 7,000 employees in over 20 countries.
(*As of December 31, 2018)

About Invesco Technology 

At Invesco Technology, we are strategic problem solvers. Our mission is to create world-class technology solutions to enable global operations, lead in the innovative use of data and emerging technologies to redefine the investment experience, and help our clients get more out of life." This mission is fueled by our high-performing teams, which thrive on collaboration, operate on shared trust, and leverage diversity of thought to deliver valuable results every day to Invesco, clients, and partners.

We wholeheartedly believe that our success is driven by our people. That is why we invest heavily in our top talent, providing opportunities for continuous learning and professional development. Our employees are encouraged and supported in taking advantage of development opportunities tied to their goals and are recognized for employing new skills to make an impact beyond the scope of their daily roles.

To continue building our high-performing, OneTech Team, we are seeking candidates who champion innovation, operate effectively in an agile environment, challenge the status quo and are empowered to take risks

Job Purpose (Job Summary):
The primary role of this position is to work on projects that will deliver new innovative solutions for our SalesForce CRM implementations at Invesco. We have recently implemented a new Global SalesForce CRM instance to go along with our existing North America Retail instance and our business partners are excited to expand on the capabilities of both. The Principal Developer is responsible for the design, development, testing, deployment and ongoing support of the system to meet business requirements. You will provide mentoring and technical leadership to the other team members and help ensure that solutions adhere to all Invesco development standards. As the Principal Engineer on the team, you will be expected to help drive innovation and thought leadership internally, and mentor colleagues and partners on the technical aspects in the evolving world of SalesForce and sales enablement technologies. The ability to communicate with both business partners and technology professionals is a must.

Key Responsibilities / Duties:

  • Complete all tasks related to technical analysis, building and unit testing, quality assurance, system test and implementation in accordance with the Technology development life cycle.
  • Design, develop, test, document, and deploy high quality business solutions on the SFDC platform based on industry best practices as well as business needs.
  • Always conform to documentation, coding and quality standards as defined.
  • Review, discuss and work within agreed timescales and feedback to project managers any variances arising as tasks are performed.
  • Understand client business and make recommendations and technology suggestions to solve problems and improve efficiency.
  • Understand architecture of applications in order to effectively troubleshoot problems and develop more efficient production processes.
  • Be prepared to carry out business analysis tasks to ensure that the development/change meets user requirements and expectations.
  • Prepare for and support user acceptance testing.
  • Perform quality assurance tests on the work of other developers.
  • Prepare all necessary documentation and processes to enable ongoing support of the systems.
  • Communicate with supervisors and management using clear, user-friendly terminology (emails, phone, meetings).
  • Assist project and line managers in producing estimates for the development phase of projects and enhancements.

Work Experience / Knowledge:

  • Minimum of 7 years of proven systems development experience using structured methods
  • Minimum of 5 years of experience working with Salesforce Sales Cloud and Force.com platform
  • Minimum 2 years of previous financials services/asset management industry experience
  • Experience administering and delivering solutions for Sales Cloud, including experience with Salesforce Mobile and Einstein Analytics
  • 5+ years Force.com development experience with strong focus on Apex, Visualforce and Lightning components
  • Strong knowledge of Salesforce tools and technologies Sharing Model / Data Visibility, Lightning Components, Apex, Visual Force, Triggers, JavaScript, Batch Apex, Apex API's, Process Builder and data loader
  • Experience using GitHub, BitBucket, or other code repository solution and experience with CI/CD such as Jenkins or Hudson
  • Experience integrating external applications using REST/SOAP APIs and Messaging
  • Experience with JIRA, Agile methodology and working on scrum teams.
  • Strong written, verbal communication and presentation skills
  • Ability to explain complex technical issues in a way that non-technical people may understand
  • Able to work in a global, multicultural environment
  • Structured, disciplined approach to work, with attention to detail
  • Self-motivated. Capable of working with little or no supervision
  • Ability to react positively under pressure to meet tight deadlines
  • Able to work independently or as a team player with knowledge of the end goal
  • Enjoy challenging and thought-provoking work and have a strong desire to learn and progress

Formal Education: (minimum requirement to perform job duties)

  • A Bachelors Degree in Computer Information Systems \ Computer Science is preferred or commensurate relevant work experience
  • Current certification for Salesforce Certified Platform Developer II or Salesforce Certified Technical Architect (at a minimum)

FLSA (US Only): Exempt

The above information on this description has been designed to indicate the general nature and level of work performed by employees within this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. The job holder may be required to perform other duties as deemed appropriate by their manager from time to time.

Invesco's culture of inclusivity and its commitment to diversity in the workplace are demonstrated through our people practices. We are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender, gender identity, sexual orientation, marital status, national origin, citizenship status, disability, age, or veteran status. Our equal opportunity employment efforts comply with all applicable U.S. state and federal laws governing non-discrimination in employment.