CARETCA

Senior Software Architect

CARET

Salary: 150k-185k USD

United States only
Apply now

CARET brings the latest in technology and automation to over 10,000 legal and accounting firms, empowering highly skilled professionals to refocus their expertise on what truly matters. CARET harnesses powerful and secure practice management, document automation, and payment processing to take firms, professionals, and their clients further.

Our team-defined values guide how we show up for each other, for our partners, and for our customers:

  • We succeed together.
  • We embrace progress.
  • We care big.
  • We create space.

Sr. Architect

We are seeking a Technical Software Architect​ to join our Software Engineering team to provide technology leadership in architecture governance while mentoring and helping improve the effectiveness and productivity of multiple engineering teams to deliver scalable SaaS platform which have made us an industry-leading vertical SaaS provider for the professional services practice management market. An important part of this role will be to further advance our technology to leverage native cloud services, current large data management and cutting edge user experiences. 

You are passionate about innovation, coding standards and best software engineering practices and will use your deep understanding of the systems and technology to develop a future-friendly technology vision and strategy to improve our primary platform, legal and accounting products and customer experience while working closely with advanced product lead engineering teams. 

You will be extensively involved in hands-on activities including prototypes, design, documentation, development, and testing. You are capable of being flexible and willing to switch tasks based on team's needs or working at various layers of technology stack. Experience with transformation of monolithic architectures is an added plus. 

The position requires hands-on experience building complex platforms and systems and strong knowledge of Azure or AWS cloud, web technology stack, horizontally scalable cloud-native architecture, RESTful APIs, .NET, React JS frameworks as well as database, data warehouse and analytics technologies. 

Responsibilities Include:

  • Collaborate extensively with our Product team to ensure a unified vision and continued improvements to the platform and multiple products.
  • Establish the software architecture best practices and governance for product engineering teams.
  • Drive product engineering teams to adapt secure development practices and assist teams with security architecture and design.
  • Execute the technology roadmap consisted of the architecture strategy, data and analytics strategy, as well as the technical implementation of scalable platform and product rollouts.
  • Perform design reviews and provide architectural assistance and technical direction to product engineering teams.
  • Work closely with each product engineering team to proactively manage technical risks.
  • Evaluate new technologies and prototype new product concepts for new and existing products to ensure that the upcoming product backlog stories have their technical impediments removed.
  • Adhere to the agile software development life cycle best practices and governance.

Requirements

  • Have a strong understanding & usage of algorithms, data structures, and OO methodologies in designs and coding. 
  • Highly skilled with hands-on experience and domain expertise in both web and object-oriented programming, cloud-native architecture design as well as data and analytics technologies and best practices. 
  • At least 5 years of experience in a technology-based position leading increasingly complex and challenging projects that have led to the delivery of technology solutions into business organizations. 
  • 5+ years of experience programming in both web, object-oriented or functional programming environments. 
  • A broad range of skills and experience ranging from data architecture to ETL, security, performance analysis, analytics, etc.  
  • 5+ years of experience in designing, developing, and maintaining the data architecture, data models and standards for various Data Integration & Data Warehousing projects. 
  • Experience with the design, coding, and unit testing of software 
  • Collaborate with product, engineering, and other business groups by designing and developing highly scalable SaaS and/or cloud-native applications. 
  • Good interpersonal communication skills (written and verbal), attention to detail, extreme organization, problem-solving and time management skills. 
  • In-depth knowledge of .NET Core, ASP.NET development patterns, including programming using C# programming language as well as experience using common JavaScript frameworks such as Angular or React and Node. 
  • Solid understanding of software enterprise and cloud-native architectures. 
  • Experience architecting and evolving legacy architectures into micro-service-based cloud-native architecture using modern cloud services is a big plus. 
  • Experience working with git and knowledge of strategies and branching patterns for team collaboration. 
  • A solid understanding and use of relational database methodologies and solutions. 
  • Experience with release/deployment processes. 

Education and Qualifications:

BS/MS Engineering degree or equivalent. 

Kubernetes, Azure certifications are a plus. 

Benefits

  • Flexible PTO
  • Summer Fridays
  • No meeting Fridays
  • Medical, Dental, Paid Sick Days, Vision, and Supplemental Coverage
  • Flexible Spending Account
  • Health Savings Account
  • 401(k) match

If you are not sure that every qualification on the list above describes you exactly, we'd still love to hear from you! We value people with unique backgrounds, experiences, and skillsets. If you’re passionate about having a significant impact and shaping the foundations of a rapidly growing product, please apply!

Equal Employment Opportunity: CARET is an Equal Opportunity, Affirmative Action Employer.

The compensation information below is provided in compliance with job posting disclosure requirements.

Pay range: $150,000 - $185,000 Actual base pay will depend on varying circumstances, including the position, location, individual qualifications, market finances, and other operations business needs.

Depending on the position, compensation may also include commission, bonuses, etc. Potential for bonuses is based on company performance and potential for merit increases is based on performance.

#ProductsTech

Elevate your application

Let our AI craft your perfect cover letter and align your resume to this job's criteria.

By using our AI tools, you consent to sharing your profile with our AI partner for this purpose.

Apply now

Please let CARET know you found this job on Himalayas. This helps us grow!

Apply now

About the job

Apply before

May 26, 2024

Posted on

Mar 27, 2024

Job type

Full Time

Experience level

Senior

Salary

Salary: 150k-185k USD

Location requirements

Hiring timezones

United States +/- 0 hours
Claim this profileCARET logoCA

CARET

Company size

Social media

View company profileVisit getcaret.com

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

14 remote jobs at CARET

Explore the variety of open remote roles at CARET, offering flexible work options across multiple disciplines and skill levels.

View all jobs at CARET

Remote companies like CARET

Find your next opportunity by exploring profiles of companies that are similar to CARET. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan