Full-Stack Engineer; Python, .Net; Investment Management/Trading Platform
- This is a full-time DIRECT HIRE ROLE (NO C2C/3rd parties!)
- Hybrid schedule 2-3 days a week ON-SITE in their Boston Office
- Client WILL transfer/sponsor work visa candidates
- Client is ONLY ACCEPTING candidates who are local to Boston, or can some on site for a final
- Investment Management/Trading application experience is a MUST
Position Overview
The IT Trading & Operations Systems Team supports a broad range of critical business functions including Portfolio Management, Trading, Operations, Compliance, Enterprise Risk, Regulatory Reporting, HR, Finance, and Risk & Controls. The team is made up of technology professionals specializing in software development, business analysis, system integration, and application support.
We are seeking a Software Engineer to take ownership of the technical design, implementation, and maintenance of software systems. While the role focuses primarily on the Python stack with SQL Server database storage, you will also work with other technologies including .NET, Angular, React, and PowerShell. This is a great opportunity to work in an agile environment, collaborating closely with developers and business stakeholders across multiple functions.
The role is based in a hybrid model with the expectation of being onsite two days per week.
Primary Responsibilities
- Propose, design, and implement technical solutions for business partners
- Enhance and maintain existing technical components, applications, and libraries
- Troubleshoot and remediate system issues as needed
- Participate in peer code and design reviews
- Assist in gathering and refining requirements
- Produce effective technical documentation as required
Requirements
- 5 years of professional software development experience
- Strong understanding of software development principles, OOP design, and best practices
- Familiarity with distributed enterprise applications and Agile methodologies
- Hands-on programming experience with Python, older applications bult in .Net
- Experience with automated testing frameworks (e.g., nUnit, pytest) and GIT
- Strong relational database experience with SQL (T-SQL and Microsoft SQL Server preferred)
- Knowledge of web technologies (MVC, JavaScript/TypeScript) and frameworks such as Angular, React, or Aurelia
- Experience with Power Automate, PowerShell, and Excel a plus
- Bachelor’s degree in Computer Science, Engineering, or a related technical field
Preferred Skills
- Excellent written and verbal communication skills with the ability to work with technical and non-technical stakeholders
- Ability to quickly learn new systems and technologies independently
- Strong organizational skills, attention to detail, and the ability to manage multiple priorities
- Positive, self-motivated, and able to work independently or in a small team environment
- Financial services or investment industry experience is highly desirable
- Experience with cloud-based distributed architecture (Azure preferred) and/or data warehouse technologies