Sr. Back End Architect

  • Full-time

Company Description

Remote Candidates will be considered.

Solovis is a revolutionary new SaaS platform offering a multi-asset class portfolio management and reporting solution for foundations, endowments, pensions, OCIOs, and family offices. Our firm is on a mission to set a new industry standard for performance, exposure, and portfolio analysis. The key to that success is to continue disrupting the industry with transformational technology designed specifically for limited partners. At Solovis, we recognize our employees by personally investing in them and providing a rewarding corporate culture centered around growth, training, and an opportunity to shape the future of our product.

(Ranked #49 - 2019 Deloitte Technology Fast 500)

Job Description

At Solovis, architects represent the creme de la creme in their respective areas.  You will have the opportunity to work directly with our business and product teams to create industry leading products for the institutional investing space.  Working at both a strategic and tactical level, you will have the opportunity to craft world-class solutions using the latest technologies.  We believe that architects don’t just work on paper (or PowerPoint!).  In this role, you need to be equally skilled with the whiteboard and the keyboard.  You will have the opportunity to provide technical leadership to more junior members of the team via coaching and mentoring and to work directly with executives to help shape product strategy.

  • Serve as one of our most senior back-end senior architects to develop best practices and ensure that they are a standard part of our development process across our product portfolio
  • Utilize the latest technologies to create complex, multi-tenant software
  • Provide perspective that informs build vs. buy decisions
  • Create leverage by authoring and maintaining reusable components and patters that can be leveraged across our product suite.
  • Ensure that solutions meet all functional and non-functional requirements
  • Work with product management, DevOps and QA to deliver a scalable, reliable and resilient APIs that serve our web applications and other direct integrations
  • This role is 70% hands on keyboard with significant development responsibilities.
  • Develop and execute on key cloud architectures that are technically optimized, operationally efficient and cost effective.
  • Identify and mitigate technical risks and issues
  • Serve as a key part of the planning and estimation process
  • Execute code reviews and coach developers on best practice development techniques and optimal issue resolution
  • Define and enforce program development standards (e.g., unit test coverage)
  • Help define APIs and other interfaces both internal and external
  • Extend and enhance internal libraries and frameworks
  • Document and oversee implementation of best practices for server-side development
  • Work directly with QA and DevOps teams to implement and ensure automation in the development and deployment pipelines whenever possible

Qualifications

  • Bachelor’s Degree in Computer Science
  • 7+ years of full-time software development experience
  • 3+ years of experience as a Software Engineering Lead or Architect
  • The ability and desire to understand the institutional investing domain
  • Ability to interact with both Product Management and business stakeholders to create the optimal technical solution to solve challenging business problems.
  • Experience architecting and building products in a cloud environment
  • Subject Matter Expert level knowledge with many of following technologies, frameworks and practices:
    • C# / .NET Core
    • Experience with at least one other language a plus (e.g., Python, Java, Go, JavaScript, etc.)
    • Cloud-Native architectures with strong cloud experience – Azure (preferred), AWS or Google
    • Expert-level SQL knowledge and skills
    • NoSQL experience preferred
    • Understanding of common, key design patterns
    • Solid understanding of application security principles
    • Experience creating complex integration and deployment pipelines
    • Automated testing (unit, black-box API testing, etc.)
    • Understanding of advanced deployment techniques (e.g., Canary, Feature Flags, etc.)
    • Docker and associated container deployment strategies
    • Application monitoring and observability
    • Performance tuning and application resiliency
    • Git
  • Ability to facilitate, understand, and contribute to technical discussions
  • Effective communicator with excellent verbal and written communication skills. Must be comfortable communicating with development teams, Product Owners, Product Management, and company leadership
  • Effective influencer, able to work upward and across teams to build rapport and partner with others to solve common problems
  • Effective facilitation and conflict resolution skills – must be able to facilitate discussion of multiple approaches and drive resolution
  • High level of accountability for program execution, deliverables, and reporting to technical management
  • High motivation and drive to help product teams excel and deliver based on roadmap and associated timelines
  • Excellent interpersonal skills – ability to work well in a team with diverse personality types

Additional Information

All your information will be kept confidential according to EEO guidelines.