Broadridge Financial Solutions - Newark, NJ

posted about 1 month ago

Full-time - Senior
Hybrid - Newark, NJ
10,001+ employees
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Senior Lead Software Engineer at Broadridge will play a pivotal role in developing and supporting multiple strategic applications. This position requires a blend of hands-on coding and leadership, with approximately 30% of the time dedicated to coding and code reviews. The role involves collaborating with various teams to design, develop, and implement technical solutions while ensuring adherence to best practices and standards.

Responsibilities

  • Responsible for development and support of multiple strategic applications for Broadridge Products
  • Designs technical solutions for software development projects
  • Leads project team through the SDLC process
  • Delivers high quality software, on-time, following Broadridge SDLC processes
  • Requires hands on coding in technologies: C#.NET, TSQL, VB.NET, Angular, WinForms, WebApi
  • Works within and across teams to design, develop, test, implement, and support technical solutions
  • Builds and maintains CI/CD pipeline in different environments
  • Ensures technical & security best practices along with Broadridge standards are adhered to
  • Translates business requirements into technical designs
  • Troubleshoots production issues as needed, including being part of an on-call rotation
  • Plays the role of Technical Lead and Application Architect for development projects
  • Leads technical design sessions and reviews work for multiple projects
  • Provides technical leadership to developers in various duties
  • Carries out code reviews and contributes to technical solutions
  • Understands dependencies between software and other parts of the processing stack
  • Handles technical implementation, code quality and overall productivity of the development team
  • Plays a lead role in meetings between Business, QA, and Infrastructure teams
  • Provides estimates for projects along with recommended scope or schedule changes
  • Tracks progress against project plan and identifies potential issues
  • Collaborates with peers and other technical teams
  • Guides more junior associates through established processes
  • Inspires, mentors and trains development team on modern technologies
  • Partners with senior leaders to architect solutions with technical vision
  • Participates in planning discussions with technical, business, and client stakeholders.

Requirements

  • 10-12+ years of experience in a programming and application system environment
  • Solid experience in C#.NET, TSQL, VB.NET, .NET Core, Angular, MVC.NET, ASP.NET Webforms, WebAPI 2.0, Python, WinForms
  • Functional skills in Application Development Life Cycle, System Design and Architecture, DevOps
  • Strong written and communication skills for collaboration with various teams
  • Solid analytical skills in translating business requirements into technical design
  • Knowledge of software design patterns/architecture like Micro-services, Layered pattern
  • Experience working within highly transactional trading platforms
  • Experience developing solutions using AWS
  • Bachelor's degree in computer science, computer engineering, or related field.

Nice-to-haves

  • Experience with Agile Development methodologies
  • Familiarity with CI/CD practices
  • Understanding of cloud technologies and services
  • Experience in mentoring junior developers
  • Knowledge of security best practices in software development.

Benefits

  • Bonus Eligible
  • Comprehensive benefit offerings
  • Flexible work environment
  • Professional development opportunities
  • Access to online courses through LinkedIn Learning.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service