Sharetec Systems is a company focused on developing innovative core banking and lending software solutions for credit unions. They are seeking a Senior Full Stack Software Engineer to build technology that powers credit unions, working hands-on across the full stack to deliver reliable and user-friendly software.
Responsibilities:
- Architect scalable, secure, and maintainable systems across backend (Node.js), frontend (React), and database layers
- Lead design discussions, code reviews, and engineering best-practice initiatives
- Evaluate new technologies like Node.js frameworks (Express) and React tools and guide the adoption of tools that improve developer productivity and system performance
- Define and document architecture patterns, design principles, and shared libraries for reuse across teams
- Partner with DevOps to design efficient CICD pipelines, deployment automation, and observability tooling
- Mentor and coach mid-level and junior engineers to foster career growth and skill development
- Partner with Product Managers and stakeholders to translate business needs into technical solutions
- Provide feedback and guidance during design and implementation reviews
- Promote a culture of continuous learning, clear communication, and shared ownership across the team
- Complete assigned development and project tasks by due dates while maintaining a high standard of quality
- Work collaboratively with engineers, product managers, and QA across departments to deliver cohesive solutions
- Act as a technical resource and subject matter expert in your assigned product domain
- Contribute to process improvements, documentation, and internal tooling to enhance engineering efficiency
- Build an understanding of Sharetec’s architecture, domain, and codebase
- Complete onboarding and deploy your first contributions with mentorship
- Participate in planning and architecture discussions, bringing forward improvement ideas
- Lead a small-to-medium-size feature from design to production
- Build strong cross-functional relationships with other engineers, QA, and product managers
- Begin mentoring mid-level engineers, providing code review and technical guidance
- Serve as a technical owner for a significant domain or service
- Drive architectural improvements and influence long-term technology direction
- Enable your team to ship high-quality, maintainable code faster and more confidently
Requirements:
- 6 years of professional software development experience, including technical leadership on complex projects
- Deep proficiency with Node.js (e.g., Express) for backend platforms
- Advanced experience with React for modern front-end technologies
- Strong database design and data architecture expertise (PostgreSQL, SQL Server, or MongoDB)
- Experience integrating APIs and third-party systems securely and efficiently, with focus on RESTful design and performance
- Familiarity with implementing AI into products (e.g., integrating ML models via APIs)
- Proven ability to modernize legacy applications into modular Node.js/React designs
- Familiarity with DevOps tooling, CICD pipelines, and cloud services
- Strong understanding of software architecture, design patterns, and performance optimization
- Experience with MCP (Model Context Protocol) for AI-tool integrations and normalizing data to standards like FDX
- Familiarity with service bus integrations (Tibco, Mulesoft, Azure Service Bus, MQ)
- Excellent communication skills for articulating complex technical ideas to varied audiences
- Bachelors degree in Computer Science, Software Engineering, or equivalent experience
- Hands-on building MCP servers/clients in Node.js/React for fintech AI, plus FDX/service bus
- Experience leading small teams or serving as a technical lead on feature squads
- Experience designing distributed systems or microservice architectures with Node.js and APIs
- Hands-on experience with containers and orchestration (Docker, Kubernetes)
- Security-first mindset and experience implementing secure coding practices in React/Node apps
- Experience implementing AI/ML in fintech products (e.g., fraud detection, personalization)
- Prior experience in the financial services or fintech industries
- Familiarity with SOC 2 or other compliance frameworks