Broadridge is seeking a Senior Software Engineer specializing in .Net development to develop, enhance, and maintain industry-leading Asset Management software solutions, ensuring robust, secure operation for financial professionals.
Requirements
- C, .Net 6.0/.Net Core/.Net Frameworks
- Microservices architectures
- Database development using MS SQL Server
- Deep hands-on understanding of software engineering best practices across the full software development life cycle (coding standards, code reviews, version control, builds, testing)
- Proficiency in Object-Oriented Design and familiarity with APIs, messaging software, and interoperability standards
- Knowledge of application security and performance optimization
- Proven ability to design and deliver scalable, high-performance systems
Responsibilities
- Design, develop, test, debug, and implement code for both existing and new business applications in a .Net environment using C, Microservices, and SQL Server
- Analyze business and functional requirements in close partnership with Product Management, translating them into technical solutions
- Author and review technical documentation, participating actively in design discussions to shape new enhancements or solutions
- Provide technical expertise, mentorship, and guidance to software development team members; lead by example in code quality and architecture decisions
- Conduct frequent code reviews, offering constructive feedback to maintain and elevate code standards across the team
- Collaborate in Agile sprints, contributing to task definition, estimation, and delivery within an SDLC framework (Scrum/Agile)
- Rigorously ensure all deliverables follow best practices in security, performance, and are unit/integration tested
Other
- 9+ years of professional experience in software development
- Bachelor’s or Master’s degree in Computer Science or related field, or equivalent professional experience
- Demonstrated leadership in mentoring or managing development teams, with strong communication and consensus-building abilities
- Experience working in Agile/Scrum environments using tools like Jira
- Excellent organizational skills and attention to detail, with a sharp focus on client satisfaction and meeting critical deadlines