What are the responsibilities and job description for the Senior Software Engineer position at Envision Talent Solutions?
Senior Software Engineer
Location: Boston, MA
Work Model: Hybrid; Office: Monday - Wednesday, Remote: Thursday and Friday
This position is open to visa candidates, and our client will transfer visas for those with an approved I-140. The green card process will begin after one year of employment.
This position is for direct hire only and is not open to Corp-to-Corp arrangements.
Summary
Our client is looking for a Senior Software Engineer to join their team! In this role, you will focus on designing, developing, and maintaining various software applications supporting Investment Operations and Enterprise Data Management. You will work with data ingestion, mastering, and distribution processes for position and transaction data critical to the organization, collaborate with cross-functional teams, and leverage your expertise in full-stack software development and financial systems. The ideal candidate has experience in asset management and is comfortable juggling multiple deliverables in a fast-paced environment.
Responsibilities
- Act as an individual contributor with proven leadership capability
- Collaborate with an Agile delivery team to enhance, support, and create software applications
- Perform code reviews and approvals to ensure best practices
- Manage multiple high-visibility issues concurrently
- Serve as the subject matter expert for one or more applications or platforms
- Understand various business workflows and identify opportunities for enhancements, efficiencies, and risk reduction
- Work with investment middle office data, including portfolio accounting and transaction data
- Build, enhance, and maintain custom data interfaces and full-stack applications using cloud-native technologies
- Participate in on-call support responsibilities as needed
Requirements
- 5 years of experience in full-stack software development
- Strong knowledge of multiple programming languages, specifically with at least C# and Python
- Ability and experience in a business-facing role
- Experience with Financial Services datasets, specifically portfolio accounting data
- Experience building cloud-native applications, preferably on AWS, leveraging a variety of AWS services
- Familiarity and experience designing and implementing cloud-native relational and non-relational database technologies (Aurora, PostgreSQL, Snowflake, DynamoDB, etc.)
- Ability to work independently with limited oversight
- Strong communication skills
Education/Certification Requirements
- A Bachelors degree in Computer Science or a related field is required for this position
Preferred Requirements
- MS or advanced degree preferred
Other Duties
- Please note that this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee for this job. Duties, responsibilities, and activities may change.
About Us
At Envision, we are dedicated to bridging the gap between exceptional talent and leading organizations nationwide. Our mission is to transform the workforce landscape into a seamless and efficient hiring experience for both candidates and employers. With a robust portfolio of services, including strategic talent consulting, direct hire, and temporary staffing solutions, we empower businesses to build dynamic teams that drive success.
Equal Opportunity Employer Statement
Envision is an equal-opportunity employer. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.
Salary : $140,000 - $170,000