Pricnicpal Full Stack Engnieer New
Principal Full Stack Engineer
We're looking for a Principal Software Engineer to join a full stack dynamic engineering team. You will be a hands-on developer contributing to building a suite of Micro-Services and UIs (User Interface), whilst also leading the squad on technical direction, design, and development.This will be done in collaboration with Team Leads, Product Owners, Architects, Business Partners, your Peers, and other Team Members.
In this role, you will be responsible for the development of quality software components that are used by Portfolio Analysts and Managers in managing of over $950 Billion AUM (assets under management) in Retirement & College Savings portfolios.You will have chance to engage, shape and contribute to our GAAWS platform, which provides Portfolio Implementation & Construction capabilities. Portfolio Implementation is moving our holdings to their targets with the aim of increasing performance whilst abiding by the product strategy.
Portfolio Construction is the process of generating the targets used by Portfolio Implementation.
In addition to building software, you will have an opportunity to help define and implement development practices, standards, and strategies across multiple teams. We are looking for product-aware engineers who are passionate, inquisitive, and responsible individuals to help us deliver best in class products for our customers.Your ideas will improve products as well as develop your skills. We're looking for highly motivated individuals who work well in a collaborative, iterative, and fast-paced environment.
The Expertise we’re Looking For
You care deeply about doing excellent work with excellent people.
You have a BS/MS in computer science, Engineering, Information Technology with a strong focus on Math’s or equivalent and you want to learn more.
A minimum of 10 years of design & development experience.
You have extensive experience in SpringBoot, Angular (RXJS) / Java, RESTful services / Oracle SQL & PLSQL and deep familiarity in at least one other.
Ability to set ambitious standards in applying practices across the squad in areas such as Unit testing, Automation, ATDD, DevOps, CI/CD, design, and code reviews.
Working experience on ATDD, Karate, Cypress, Storybook or similar frameworks is a plus.
Exposure to Cloud Technologies such as AWS (Amazon Web Services) and Kubernetes would be an advantage.
You enjoy working in Agile Teams, focused on delivery incremental business value.
Investment Management/Business Domain business insight would be advantage, but it is not required.
The Purpose of your Role
Our client will welcome you onto an agile track that is at the forefront of engineering in Asset Management Technology with a high level of focus on Continuous Integration/Delivery and engineering excellence. We want to work with an engineer who is versatile, always eager to take on new problems and share solutions as we push the technology forward.Working independently as well as collaboratively, it is paramount for this person to have a positive ‘can-do’ approach to teamwork.
The Skills You Bring
Having excellent analytical, communication, and organizational skills and the ability to run with multiple tasks at a given time.
You thrive in a team environment, collaborating openly and actively contributing to how work gets completed. Ability to triage, complete root cause analysis, and be decisive under pressure
Ability to work with a variety of individuals and groups, both in person and virtually, in a constructive and collaborative manner and build and maintain effective relationships
Positive relationship building, interpersonal, and influencing skills
Critical problem-solving skills
Passionate, opinionated about writing clean, testable, readable, and easily maintainable code with a test-first development approach