Our client, a financial firm, is looking for a Principal Software Engineer to join their team. This person would work hybrid out of one of their locations in San Francisco, Boston, or New York.
Responsibilities:
- Work with the business and IT team to understand business problems, and to design, implement, and deliver an appropriate solution using Agile methodology across the larger program.
- Develops code and test artifacts that reuse subroutines or objects, is well structured, backed by automated tests, includes sufficient comments and is easy to maintain
- Work independently to implement solutions on multiple platform (DEV, QA, UAT , PROD)
- Provide technical direction, leadership, and reviews to other engineers working on the same project
- Implement and debug subsystems/micro service and components.
- Determine and communicate the implications of system-level decisions on subsystems and Components, and help determine how best to mitigate or take advantage of these implications
- Hands on in multiple programming paradigms, not limited to Object Oriented
Qualifications:
- 8+ years IT-Software/ Software products
- Bachelors in Science – Computer Science or equivalent
- Hands on experience with system programming, development of service/module type of applications in .NET Core and C#.
- Understanding of Microservice technologies including- ASP.NET Core, C#, Git, PostgreSQL, Aurora
- Container style of programing preferred – Micro-services, Docker, OpenShift
- Experienced across programming languages, patterns and data structures.
- Applied knowledge of Object Orientated programming concept (OOPS), Micro services, Operating System (OS) concept and UML
- Proficient with software Architecture, design patterns and strong demonstrated experience in building frameworks.
- Good knowledge of secure coding practices is a plus.
- Thorough understanding and hands-on experience in the development of all layers of enterprise applications to analyze system scalability, integration, and performance issues as well as internationalization utilizing either Unicode and/or multi-byte databases
- Expert knowledge of computer languages, data structures, program design methods and techniques.
#LI-DNP #LI-HYBRID
Location: New York, NY
Seniority: Mid-Senior
Employment Type: Full-time
Salary: $210,000 base + $42,000 bonus