Logo
HarbourVest Partners

Senior Software Engineer

HarbourVest Partners, Boston, Massachusetts, us, 02298


Job Description Summary

For over forty years, HarbourVest has been home to a committed team of professionals with an entrepreneurial spirit and a desire to deliver impactful solutions to our clients and investing partners. As our global firm grows, we continue to add individuals who seek a collaborative, open-door culture that values diversity and innovative thinking. In our collegial environment that’s marked by low turnover and high energy, you’ll be inspired to grow and thrive. Here, you will be encouraged to build on your strengths and acquire new skills and experiences. We are committed to fostering an environment of inclusion that promotes mutual respect among all employees. Understanding and valuing these differences optimizes the potential of both the individual and the firm. HarbourVest is an equal opportunity employer. This position will be a hybrid work arrangement, which translates to 2-3 days minimum per week in the office.

As a Senior Software Engineer for Architecture and Integrations, you will work to design, develop, test, deploy to cloud platform and support HarbourVest software development, its integrations and related systems in a team-focused environment. Must possess strong analytical skills to understand business requirements and engineer accordingly. The culmination of skills technique, experience, and teamwork will be applied in supporting a collaborative work environment. The ideal candidate will demonstrate a positive, proactive demeanor, enjoy working in a team environment, seek challenges, and understand how to establish trust with both the client and fellow team members.

The ideal candidate is someone who is:

Experienced in software development for both web and Azure cloud/SaaS environments in programming languages such as C#, JavaScript, Python, and SQL.

Excellent problem solver with analytical skills and ability to dissect complex situations.

Possesses strong interpersonal communication skills, both written and verbal. Collaborates well with Platform Leads, engineers, analysts, and customers.

Able to work with minimal direction.

Highly motivated, with a strong curiosity about finance and solving complex problems.

A confident self-starter capable of setting plans and driving projects to completion.

Has a strong understanding of software development methodologies and a track record of delivering capabilities on time while working under pressure with a high sense of urgency.

What you will do:

Responsible for the full development lifecycle for certain projects, including technical and functional specifications, design, development, root cause analysis, and unit testing.

Analyze, modify, improve, and investigate complex stored procedures for reporting and integration.

Provide realistic effort estimates and project timelines for development and maintenance projects.

Work closely with business analysts to understand requirements and communicate solutions.

Support scalable integration services using Azure API Management, Logic Apps, Azure Functions, Message Queues, Service Bus, pub/sub architecture, or similar services. Also, support RESTful APIs with ASP.NET Core, SQL, and NoSQL Databases such as Cosmos DB and Azure Table Storage.

Assist with code development and reviews with offshore Support Partner.

Participate in agile ceremonies throughout the release process.

And other responsibilities as required.

What you bring:

Proficient in software development for both web and Azure cloud/SaaS environments in programming languages such as C#, JavaScript, Python, and SQL.

Experience in RESTful APIs with ASP.NET Core and NoSQL Databases such as Cosmos DB and Azure Table Storage is desirable.

Experience in creating high-level prototypes to evaluate new, innovative technologies.

Experience or working knowledge of scalable integration services using Azure API Management, Logic Apps, Azure Functions, Message Queues, Service Bus, pub/sub architecture, or similar services.

Experience in collaboration with business analysts/business SMEs to translate business requirements to application specifications.

Experience in coordinating the construction, maintenance, and continuous improvement of applications and integrations is required.

Experience in addressing production issues, writing effective root cause analysis, and efficiently communicating issues, resolutions, and RCAs with business teams.

Education Preferred:

Bachelor's Degree or equivalent.

Technical certification(s) are desired.

Experience:

5+ years of experience as a Software Engineer.

#J-18808-Ljbffr