Senior Software Engineer position at HarbourVest, responsible for building, developing, testing, deploying, and supporting HarbourVest software and related systems. This role requires strong analytical abilities, cooperative approach, and experience with Agile environment and Snowflake-based data architectures.
Requirements
- Ability to use analytical skills to solve problems, improve efficiency, and provide solutions
- Solid knowledge of software development methodologies and a demonstrated history of delivering capabilities promptly while handling pressure with a strong sense of urgency
- Must have a focus on detailed procedures and experience with change control concepts and development guidelines
- Understanding and preferably experience working in Agile environment
- A solid grasp of Snowflake-based data architectures, encompassing how analytical data is structured, protected, and made available for downstream use is beneficial
- Experience integrating enterprise data platforms with web applications, ensuring performance, secure, and maintainable data access patterns that align with application and data governance standards
- Partner collaboratively with multi-functional collaborators, including Platform Leads, engineers, and analysts
- Able to adapt in a fast-paced, constantly evolving environment
- Experience in software development for both web and cloud/SaaS environments in programming languages such as C#, JavaScript, Python, and SQL experience a plus
- Strong affinity for data and attention to detail
- Responsible for full development lifecycle for certain projects, including technical and functional specifications, building, development, root cause analysis, and unit testing
- Analyze, modify, improve, and fix robust 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
- Maintain relationships with business and team to achieve objectives/project goals
- Consistency in meeting project timelines with quality work and participating in agile rituals
- Participate in the evolution of team guidelines and standards
- Assist with Code reviews with offshore Support Partner
- Support RESTful APIs with ASP NET Core, SQL, and JavaScript frameworks such as Angular
- Support scalable integration services using Azure API Management Logic Apps, Azure
- Collaborate with application architects and infrastructure to integrate applications, hardware, and security
- Assist with technical mentorship with strategic partners establishing coding standards and guidelines
- Stay ahead of the latest web technologies and perform due diligence where appropriate on system enhancements and improvements
- Take a proactive approach to monitoring and maintaining premium system performance
- Participate in agile ceremonies throughout the release process
Benefits
- Discretionary annual bonus
- Long-term reward programs
- Comprehensive total rewards package that may include retirement, health, insurance, paid time off, and wellness programs