Sr. Software Engineer - C#, AVP
State Street Voir toutes les offres
- Burlington, ON
- 90.000-157.500 $ par an
- Permanent
- Temps-plein
- A minimum of 10 years of progressively responsible professional software engineering experience in C# used to create complex applications that utilize concurrency, multithreading and other advanced techniques.
- A minimum of 8 years of experience in designing and developing software solutions in a highly transactional, concurrent, event driven system. Financial Trading systems experience is a huge plus.
- Extensive experience in RDBMS (Oracle and SQL Server) with a solid understanding of the transactional database intricacies and expertise in writing complex and high performing SQLs.
- UI development experience in C# is preferred.
- Solid understanding of data structures and algorithms, object-oriented programming, design patterns.
- Solid ability to write clean , maintainable code with extensive code coverage via unit tests.
- Able to contribute to complex design specs in consultation with senior staff
- Able to work on medium to large projects with no supervision and on more complex tasks with minimal oversight
- Excellent written and verbal communication skills
- Able to work well with peers in a collaborative team environment
- Prior experience troubleshooting and fixing database and application performance issues is preferred
- Great understanding of Agile development methodology and software development practices and principles.
- B.S. degree (or foreign education equivalent) in Computer Science, Engineering, Mathematics, and Physics or other technical course of study required. MS degree strongly preferred.