Sr. Lead Software Engineer , Trader Desktop Sr. Lead Software Engineer , Trader Desktop …

PIMCO
in Newport Beach, CA, United States
Permanent, Full time
Last application, 26 Apr 21
Competitive
PIMCO
in Newport Beach, CA, United States
Permanent, Full time
Last application, 26 Apr 21
Competitive
Sr. Lead Software Engineer , Trader Desktop
About Us:

We are PIMCO, a leading global asset management firm. We manage investments and develop solutions across the full spectrum of asset classes, strategies and vehicles: fixed income, equities, commodities, asset allocation, ETFs, hedge funds and private equity. PIMCO is one of the largest investment managers, actively managing more than $2.21 trillion in assets for clients around the world. PIMCO has over 3,025 employees in 20 offices globally. PIMCO is recognized as an innovator, industry thought leader and trusted advisor to our clients.

PIMCO is one of the world's premier fixed income investment managers with thousands of professionals around the world united in a single purpose: creating opportunities for our clients in every environment. Since 1971, we have brought innovation and expertise to our partnership with the institutions, financial advisors and millions of individual investors who entrust us with their assets. We aspire to cultivate performance and leadership through empowering our people, diversity of thought, and a commitment to an inclusive culture that engages in our global communities.

Position Description:

The Sr. Lead Software Engineer will be a part of our Trader Desktop team that will help deliver advanced software applications while ensuring alignment with portfolio analytical and technology initiatives. The role will provide technical outcomes for the trade desk team using Java Spring Boot, HTML5, Angular as well as support for the legacy WPF applications. You will work closely with the Product Owner and other team members as a player/coach to develop efficient solutions in web technologies and support other developers in understanding and solving complex problems.

Goals:
  1. Work with a Product Owner, developers, technical architects and a scrum team to understand the requirements, patterns and guidelines into technical design for a scrum team to utilize while delivering features.
  2. Contribute towards continually improving ways of working to deliver quality solutions, supporting your scrum team in following standard methodologies such as Branching Strategy, Test Driven Development, Continuous Integration and Continuous Testing.
  3. Ensure non-functional requirements are designed for explicitly and tested thoroughly.


Responsibilities:
  • Assure code quality. Help build a style guide and monitor mismatches. Promote and monitor test code coverage.
  • Provide architectural and design direction. Follow sound programming principles also remediating the hottest spots for refactoring.
  • Control technical debt. Monitor the number of technical debts and suggest ways for team to fix them. Maintain a balance between new features/enhancements and paying off technical debt.
  • Ensure code review healthiness. Assure team follows a robust code review practice by promoting collaboration, knowledge sharing and bugs reduction.
  • Ship good quality code fast. Monitor the deployment size and the frequency of code deployment. Also monitor the bug detection rate and build guardrails for early detection of bugs.
  • Constantly looking for opportunities for technical improvement that can be added to the backlog
  • Participate in development meetings and conduct additional research to improve quality
  • Partner with business users and analytic team to understand requirements to improve the application
  • Research technical opportunities


Position Requirements:

  • 10 + years of technical experience in full stack application development, architecture and systems integration.
  • Experience in building multiple front-end web technologies including: HTML/5, CSS, JavaScript (React.js/Angular) and Responsive Web technologies
  • Experience with one or more back end/server-side technologies including: SOAP/REST, SQL/NoSQL database, ESB and Microservices
  • Strong comprehension of object-oriented programming principles (SOLID).
  • Strong comprehension of one or more Java concepts and patterns including: Java/J2EE, Junit and Eclipse
  • Spring Boot experience
  • Experience with project automation technologies including: Jenkins, automated unit testing, Maven, Selenium, Jira and GitHub
  • Defining/designing/implementing the development architecture leveraging SDLC and CI/CD principles (we use agile/scrum/gitlab/quickbuild/svn)
  • Working knowledge and experience of building WPF and Silverlight applications a plus
  • Financial background is a strong plus, Fixed Income even more so


Benefits:

PIMCO is committed to offering a comprehensive portfolio of employee benefits designed to support the health and well-being of you and your family. Benefits vary by location but may include:
  • Medical, dental, and vision coverage
  • Life insurance and travel coverage
  • 401(k) (defined contribution) retirement savings, retirement plan, pension contribution from your first day of employment
  • Work/life programs such as flexible work arrangements, parental leave and support, employee assistance plan, commuter benefits, health club discounts, and educational/CFA certification reimbursement programs
  • Community involvement opportunities with The PIMCO Foundation in each PIMCO office


PIMCO logo
More Jobs Like This
See more jobs
Close
Loading...
Loading...