Job Description
Job DescriptionDescription:
Sharetec is looking for an Enterprise Software Architect to join our team!
At Sharetec, we believe in a people-first business. Our mission is to make millions of people’s lives easier by developing innovative core banking and lending software solutions for credit unions and their members. Our customers rely on us for powerful financial technology that enhances operations across accounting, lending, member services, and online banking and they count on us to be a caring, trusted partner in their success.
As a Software Architect at Sharetec, you'll play a pivotal role in designing and executing a multi-year modernization strategy for a large, complex monolithic application serving hundreds of credit unions. You'll work hands-on with engineering leadership, product managers, and engineering teams to define the technical vision, establish architectural patterns, and guide the transition from legacy systems to scalable, maintainable, and cloud-native solutions. This is an exceptional opportunity for someone with deep experience modernizing large-scale financial systems, the ability to make critical technical trade-offs, and the leadership skills to influence and align complex technical organizations.
This is a full-time, exempt, remote position open to candidates residing in any U.S. state, with the exception of California. The starting salary for this position is $155,000 - $195,000 based on experience.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Strategic Architecture & Modernization
- Lead the design and execution of a comprehensive modernization strategy that transitions Sharetec's monolithic application into a modular, scalable architecture while maintaining system stability and customer uptime.
- Define a multi-year technology roadmap that balances near-term pragmatism with long-term architectural vision, identifying critical refactoring opportunities and establishing clear migration paths.
- Establish architectural principles, patterns, and standards for both greenfield development and legacy system transformation, ensuring consistency and maintainability across teams.
- Conduct comprehensive technical assessments of existing systems, identifying technical debt, bottlenecks, performance constraints, and security vulnerabilities that impact scalability and developer velocity.
- Partner with engineering leadership to design decomposition strategies for moving from monolithic architecture to distributed, service-oriented systems while managing risk and minimizing disruption.
Technical Leadership & Design Authority
- Own critical architectural decisions across backend, frontend, and data layers, ensuring decisions are data-driven and aligned with business objectives.
- Lead architecture review boards and design discussions, evaluating new technologies, frameworks, and tools for adoption within the organization.
- Mentor senior engineers and engineering managers on architectural thinking, helping them develop the systems perspective needed for large-scale distributed systems.
- Create and maintain comprehensive architectural documentation, decision records (ADRs), and design patterns that guide teams through complex technical transitions.
- Establish and enforce code quality standards, security practices, and architectural guardrails across all development teams.
Cross-Functional Collaboration
- Partner closely with the CTO and VP of Engineering to align architectural vision with business strategy, resource allocation, and organizational capabilities.
- Collaborate with Product Management to ensure technical feasibility of product roadmap items and to identify opportunities for architectural improvements within feature development.
- Work with DevOps and Infrastructure teams to design cloud-native architectures, CI/CD pipelines, and deployment strategies that enable safe, frequent releases.
- Engage with QA and Security teams to define testability, observability, and security requirements within the architecture.
- Communicate architectural vision and critical decisions to both technical and non-technical stakeholders, translating complexity into clear strategic narratives.
Technical Stack Navigation
- Provide strategic guidance on the evolution of Sharetec's tech stack (Angular frontend, .NET middle tier, Progress OpenEdge backend/database), defining what stays, what changes, and how to manage the transition.
- Lead technical due diligence on critical platform decisions, including evaluating migration paths away from legacy systems and identifying opportunities for modern tooling that improve developer velocity.
- Establish patterns and standards for integrating new technologies into the existing ecosystem without creating technical silos or unnecessary complexity.
What Success Looks Like:
In Your First 30 Days:
- Develop a deep understanding of Sharetec's current architecture, technology stack, business model, and customer base.
- Conduct initial assessment of technical debt, architectural bottlenecks, and team capabilities.
- Meet with engineering teams, product leadership, and key stakeholders to understand pain points and strategic priorities.
By 60 Days:
- Present a comprehensive assessment to leadership outlining the current state, key risks, and priority areas for modernization.
- Define initial architectural principles and establish governance frameworks for the modernization effort.
- Identify and communicate quick wins that can demonstrate progress and build momentum.
By 120 Days and Beyond:
- Develop a detailed, multi-year modernization roadmap with clear phases, milestones, and success metrics.
- Establish architectural standards and review processes that guide all teams.
- Begin mentoring senior engineers on distributed systems thinking and modernization strategies.
- Drive adoption of new architectural patterns and technologies across the engineering organization.
QUALIFIED CANDIDATES SHOULD HAVE
Required Qualifications
- 12+ years of professional software engineering and architecture experience, with at least 5+ years in a formal or informal architect role designing large-scale systems.
- Proven track record of successfully modernizing large, monolithic, mission-critical applications in production environments while maintaining system stability.
- Deep proficiency with at least one primary backend platform (C#/.NET, Java/Spring Boot, Python, or Node.js).
- Advanced experience with relational database design and optimization (SQL Server, PostgreSQL, or Oracle). Experience with Progress OpenEdge is a strong plus.
- Hands-on experience designing and building distributed systems, microservices architectures, or service-oriented architectures at scale.
- Demonstrated expertise in cloud architecture, modern deployment patterns (containers, orchestration), and DevOps tooling (CI/CD pipelines, infrastructure-as-code).
- Strong understanding of scalability patterns, performance optimization, and high-availability system design.
- Proven ability to define and communicate technical vision to both technical and non-technical audiences.
- Experience in financial services, fintech, or similarly regulated industries is strongly preferred.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent professional experience.
Preferred Qualifications
- Prior experience leading architecture initiatives across multiple engineering teams (20+ engineers).
- Hands-on experience with Angular or modern JavaScript frameworks.
- Expertise designing systems for regulatory compliance (SOC 2, PCI-DSS, or financial services regulations).
- Experience with event-driven architectures, asynchronous processing, or real-time data systems.
- Track record of building and mentoring other architects or senior technical leaders.
- Experience with database migration strategies or data platform modernization.
- Familiarity with Progress OpenEdge, especially in core banking or financial systems contexts.
- Published articles, talks, or open-source contributions related to system design or modernization.
Why Sharetec:
Acquired by Evergreen Financial Technology Group (EFTG) in late 2020, Sharetec is now marching towards rapid growth and expansion into new markets. We are a team of highly focused and dedicated individuals who stop at nothing to achieve success no matter how great or small the challenge; we are also a unique bunch of people that love to work and play together. We do our best to make fun a basic part of every day.
Sharetec offers a robust benefits package, including competitive salaries, medical, dental, vision, life and disability coverage, Paid Time Off (PTO), paid holidays - including your birthday off!, $1,000 employee referral program, 401(k) and 401(k) matching. We like to put the fun in the funds with department and company outings like paid food trucks, baseball games, and bowling, along with virtual team-building activities such as escape rooms, trivia, and other company-wide events.
Sharetec is an equal opportunity employer.
Keywords: Enterprise Software Architect, Software Architect, Fintech Architecture, Financial Services Technology, Core Banking Software, Credit Union Technology, Enterprise Application Architecture, Legacy System Modernization, Monolithic to Microservices, Platform Modernization, Cloud Architecture, Distributed Systems, Microservices Architecture, API Integration, CI/CD, DevOps, .NET Architecture, SQL Server, PostgreSQL, High-Availability Systems, Mission-Critical Systems, Regulated Systems, Multi-Tenant SaaS, Architecture Governance, Technical Leadership, Banking Technology
Requirements: