Software Developer/ Engineer/ Architect

Senior Software Developer

Job Description:

 

Are you looking for a role that connects your talents with a team that is renowned for innovation, quality and delivery?

 

In Asset Management Technology (AMT), we're passionate about blending the best processes with the skills of our people to deliver for our business partners.

 

We have an outstanding opportunity for a Senior Software Engineer to work in a new delivery team within Fidelity Ireland’s Asset Management Technology group.

Our team is responsible for designing, developing & implementing products for the Equity Technology Common Research division with a focus on building and deploying applications on AWS.

The Expertise we are looking for

  • You have a degree in Computer Science, Engineering, Information Technology or equivalent and/or 5+ years equivalent experience.
  • You have Object-Oriented Software development experience with a strong understanding of associated development languages, specifically Python and/or Java..
  • You have working experience with some or all of the following: AWS, Containerization, associated build and deployment CI/CD pipelines, Lambda development.
  • You have knowledge of UI Technologies such as Angular or JavaScript, and experience with automated CI/CD processes & package managers
  • You have a good appreciation for delivery of your work with quality, leveraging frameworks and tools to deliver automated unit/integration/functional tests as part of code delivery.
  • You have a deep knowledge of the development lifecycle through all phases.
  • You demonstrate a positive, collaborative attitude while delivering individually.
  • You appreciate Agile standard methodologies within the Scrum context.
  • You possess experience designing REST APIs and have an understanding of microservice architectures and twelve factor application development

The Purpose of your role

You will be welcomed into the Asset Management Technology group that take pride in frequent development and deployment of business value to Asset Management systems.

You are part of a team working closely with our partners and product owners to understand our domain and deliver value.

The Skills you bring

  • You’re a good communicator with a customer-centric mind-set and have the ability to run with multiple tasks at a given time.
  • You have the attitude to thrive in a team environment, collaborating freely and actively contributing to how the work gets completed.
  • You have an openness to model Fidelity's Values of Honesty & Integrity, Employee Respect and Quality & Excellence.
  • You are passionate about, and willing to build, your knowledge of current and future technologies.
  • You will actively participate in engineering practices such as code and design reviews, environment strategy, and build and deployment pipeline development.
  • You demonstrate a positive, collaborative attitude while delivering individually and collaboratively.
  • You are passionate about customer experience and good UX design.
  • You have strong software development fundamentals, good working knowledge of object-oriented programing and data structures.
  • You have the ability to analyze data, implement test solutions, evaluate effectiveness, and determine a feasible path to delivery.
  • You have an ability to identify and make scalable software decisions with the appropriate architecture in mind.
  • You can deliver unit testing and integration testing leading to implementation.
  • You can work on multiple projects concurrently under moderate direction.
  • You will support the deployment of cloud technologies.

 

The Value you deliver

  • Commit to quality and high standards.
  • Develop high quality, simple, maintainable software solutions.
  • Continuously improve technical competency by demonstrating knowledge and application of current technologies.
  • Deliver creative and top-quality software in an agile environment that demonstrates a clear understanding of our customers business domain.
  • Develop a keen understanding of the business domain you are working on and actively participate in technology discussions with business partners and other external parties.
  • Be highly engaged and build collaborative working relationships with the Business as part of an Agile squad using Scrum.
  • Work with Squad Lead on requirements, decompose epics into stories, and deliver solutions that meet or exceed customer expectations.
  • Produce high-quality code, with high test coverage, following Fidelity processes, standards, and methodologies.
  • Provide Leadership and technical guidance to other team members through code reviews, mentorship and collaboration.
  • Connect with others in the developer community to leverage and share knowledge