Broadridge is hiring. We are currently hiring a full-time, Senior Software Engineer with strong .Net development experience to join our team. You will collaborate with other developers, product managers, QA, and client/professional services to improve and maintain Broadridge’s Asset Management software offering. We are looking for well-rounded developers who work well in a development team using iterative development methodologies to build robust, high-quality production systems
Job Responsibilities:
- You will develop, test, debug and implement code for existing/new business applications
- Perform development in a .Net environment using C# and SQL Server
- Review business and functional requirements provided by the Product Management team
- You will build technical design documentation and contribute to technical design discussions that will result in new business or technical improvements
- Contribute to the technical roadmap and continually review existing architecture and development processes for improvements
- Work in an Agile software development process, contributing to story and task creation
- Ensure every coding path is unit tested and bug-free
- Ensure all code conforms to software security practices and is free from vulnerabilities
- Work with QA to build test cases and explain impacted test areas
- Rapidly address bugs and fix defects discovered during client implementations as needed
Qualifications:
- 5+ years of software development experience using the following technologies: .NET Framework/C#, Database development using MS SQL Serve and Front End experience using modern technologies for web development,
- Design Skills & Tools: Model-View-Controller and Object-Oriented Design
- Knowledge of professional software engineering practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, unit testing, and operations
- Experience using SDLC frameworks such as Scrum or other Agile frameworks and using tools such as Jira to facilitate
- Experience with Application Program Interfaces (APIs), Messaging Software and Interoperability Techniques and Standards
- Experience with Angular/React/TypeScript/JavaScript Frameworks & Libraries is a plus
- Experience developing software for use in the financial services industry a plus
- Experience with Cloud Technologies (especially AWS) a plus
- BS/MS degree in Computer Science, related degree, or comparable experience
- Good interpersonal/communication skills (both written and verbal), sense of humor, and outstanding character
- Consistent track record for developing, releasing, and supporting high-quality products
- Professional experience developing performant, scalable, complex systems
- Proven track record of delivering projects on time and within budget, with a demonstrated focus on client happiness
- Positive working attitude and attention to detail