ClassWallet logo
ClassWallet

Better is possible

Full Stack Engineer

EngineerEngineerFull TimeRemoteMid LevelTeam 11-50Since 2014H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

4 days ago

Salary

0

Seniority

Mid Level

Job Description

Full Stack Engineer

ClassWallet

Role Description We're modernizing a large, business-critical fintech platform. Our current system is a mature Node.js/Express + MongoDB backend (with RabbitMQ workers, batch jobs, and a reports service) paired with a tri-generational frontend — layers of Backbone/Marionette, legacy React class components, and a React + Redux + Material-UI app all coexisting in one codebase. We're looking for someone with the judgment to tell good patterns from bad ones — who can recognize where the legacy system went wrong, avoid repeating those mistakes in new work, and design scalable solutions that still have to live alongside a rigid, established system. You'll contribute to new NestJS services and Next.js UI, write tests, and ship changes that respect the constraints around you — using AI tooling (Claude Code, Copilot) as a force multiplier, not a crutch. What you'll do - Work across the full stack — data model, API contract, UI, and production behavior — contributing to domains as they move onto the modern stack. - Recognize bad legacy patterns and don't repeat them — read the existing Express/MongoDB and Backbone/React layers, understand where they fell short, and apply better practices in new development rather than carrying old habits forward. - Design for scale within real constraints — build solutions that scale even when they have to integrate with a rigid legacy system that can't be changed wholesale. - Build on the modern stack — NestJS modules (DI, guards, interceptors) and Next.js apps (App Router, server components, typed clients). - Understand the strangler-fig approach — how legacy and new run side by side, behind feature flags, with zero data loss and no downtime — and contribute to it without disrupting it. - Model relational data carefully — help move money-bearing/transactional data from documents into a normalized SQL schema with real constraints and safe migrations. - Write tests as a default — unit, integration, E2E. The suite is what lets the team move fast safely. - Spot and flag problems — the flaky test, the N+1, the missing index. Raise them clearly so they get prioritized, and pick them up when it makes sense. - Use AI tooling efficiently while understanding and standing behind every line that lands. Qualifications - 4+ years shipping production full-stack - Strong TypeScript front and back · NestJS (or deep Express/Fastify w/ DI grasp) - Next.js/React (hooks, App Router, SSR/CSR) - PostgreSQL or MySQL (schema, indexing, transactions, migrations) - An eye for distinguishing good patterns from bad legacy ones - Ability to design scalable solutions that fit within an existing, rigid system - Testing discipline (Jest, Playwright/Cypress, Supertest) - API design (REST, auth, backward-compatible evolution) Bonus - Experience migrating off a legacy code - Fintech/payments/ledger - Message queues (RabbitMQ/SQS/Kafka) - MongoDB/Mongoose Aggregation - AWS/Docker/Kubernetes/CI - Deliberate AI-agent use in production workflows Who you are - Takes ownership and responsibility for their work - Eager to take initiative and grow - Has the judgment to spot bad legacy code and the discipline to not repeat it in new work - Designs for scale even inside rigid constraints - Refactors and builds with better practices rather than carrying old patterns forward - Moves carefully without breaking trust (tests + small PRs + flags) - Communicates trade-offs clearly - Raises issues and flags risks rather than routing around them Our stack - Today: Node · Express · MongoDB · RabbitMQ · React/Redux · Backbone · Material-UI · AWS · Jest - Going: NestJS · Next.js · TypeScript end-to-end · PostgreSQL/MySQL · full automated coverage Benefits - Excellent salary and benefits commensurate with experience Company Description ClassWallet is a positive, family-oriented team environment. Our focus is on encouragement, positive reinforcement, and gratitude. We work hard and are highly motivated to win but with a healthy perspective on life. ClassWallet.com is proud to be an Equal Opportunity Employer. Applicants are considered for all positions without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, marital or veteran status.

Related Categories

Related Job Pages

More Engineer Jobs

Role Description We're looking for an engineer who can make an impact on the entire product: the mobile app, the web app, and the backend. You'll be the person who understands how the whole system fits together, ships features end to end, and keeps production healthy. If you've ever wanted the autonomy to work in a modern codebase and own a real product used by real people, this may be a great fit for you. What You'll Own: - The mobile app — our primary product surface. Booking, events, messaging, feed, referrals, and rewards, built on Expo / React Native. - The web app — public booking flows, share links, and OG images on TanStack Start (SSR). - The backend — a tRPC + Drizzle API over Postgres, plus cron jobs and third-party integrations. - Shipping and uptime — releases through EAS and Elastic Beanstalk, and production incident response when it counts. What We're Looking For: You're comfortable moving across the full stack — building a native feature in the morning, debugging a query in the afternoon, and owning the release that ships both. Specifically, you'll need: - Strong TypeScript, front to back. - Production React Native / Expo experience — real builds, native modules, EAS, and the App Store release process. - Solid relational data modeling and SQL — comfort with an ORM (Drizzle or similar) and schema migrations. - An ownership mindset — you're at home maintaining a full-stack app, debugging in production, and owning your releases end to end. Nice to Have: - tRPC and the TanStack ecosystem (Query, Start, Router) - Healthcare or regulated-industry experience - Realtime (WebSockets / Pusher), push notifications, and calendar/scheduling logic - AWS media pipelines, Google Workspace integrations, or Supabase Requirements - Monorepo: TypeScript, pnpm workspaces, Turborepo, tRPC - Mobile: Expo React Native, TanStack Query, Zustand, Supabase, Sentry + LogRocket, Pusher, push notifications - Web: TanStack Start, Tailwind, shadcn / base-ui - Backend: Express 5, Postgres, Drizzle ORM, AWS, Google APIs (Meet, Places, Calendar), Supabase, React Email How to Apply Email us at hr@fuerteapp.com with your resume and a short note describing something you've shipped and owned end to end. Links to code or products you're proud of are welcome. Flexible work from home options available.

United States
$25 - $35 / hour
Beacon Biosignals logo

Algorithm Engineer

Beacon Biosignals

Our mission is to improve human health by enabling rapid, targeted interventions through advanced brain analytics.

Engineer4 days ago
Full TimeRemoteTeam 11-50H1B No Sponsor

• Participate in and lead the entire biosignal-based algorithm development lifecycle for medical devices including specifications and requirements gathering, data curation and labeling, development, failure-analysis, production, maintenance, and documentation. • Select, implement, and develop the most appropriate method for each problem, knowing when to apply deep learning techniques and when other methods are more effective. • Enhance our internal deep learning and machine learning tools to boost team efficiency, introduce new model architectures and algorithmic techniques, and refine the codebase to encourage reusability where needed to enable rapid experimentation. • Spread and improve our best practices to ensure algorithm implementations are user-friendly, well-documented, and thoroughly tested, including unit tests, comprehensive documentation, CI, and non-regression testing. • Present results to key stakeholders and assist them in utilizing algorithms for client engagement. • Support the client-facing projects to understand and shape the impact Beacon algorithms have for our customers, both for existing deployed algorithms, and future algorithm development.

France
ContractRemoteTeam 51-200

• Support daily platform operations, including onboarding new applications to the OpenShift platform • Performing platform upgrades and patching activities • Managing and patching OpenShift operators • Supporting storage and deployment automation technologies • Participating in project and operational meetings • Providing platform support during scheduled maintenance windows when necessary

United States
Precisely US Jobs logo

Senior Support Engineer

Precisely US Jobs

Precisely is the leader in data integrity. We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strategic services. Focused on delivering outstanding innovation and support that helps customers increase revenue, lower costs and reduce risk Powers better decisions for more than 12,000 global organizations, including 95 of the Fortune 100 2500 employees unified by four core values: Openness, Determination, Individuality, and Collaboration Committed to career development for employees with opportunities for growth, learning, and building community "Work from anywhere" culture celebrating diversity in a distributed environment with a presence in 30 countries and 20 offices across 5 continents

Engineer4 days ago
Full TimeRemoteTeam 1,001-5,000

Role Description Senior Support Engineers are driven to solve complex issues and provide solutions to make our customers successful. Our customers depend on the highly skilled technical engineers in our software product support group to help drive the success of their B2B investments, including Sterling B2B Integrator. Candidates should have strong problem-solving skills and technical depth. Excellent planning and communication skills are a must for case management. - Provide world-class technical support over the phone, remote desktop connections, and through case management systems. - Investigate, analyze, and solve complex problems occurring on a wide range of platforms, software systems, and databases. - Understand the complexities of enterprise systems and determine the cause of issues. - Continuously learn new technology, tools, systems, and share knowledge within the team. - Contribute to comprehensive internal and external knowledge base documentation. - Debug and provide recommended solutions and tools to address product issues and enhancements. - Periodic weekend and late shifts for time zone coverage and on-call support. Qualifications - Bachelor’s or master’s degree in computer science or related field (Equivalent work experience will be accepted). - A minimum of 5 years providing technical support over the phone, remote desktop connections, and through case management systems. - Experience supporting, developing, or managing Sterling B2B Integrator or Sterling File Gateway is highly desired. - Excellent communication (oral and written), strong interpersonal/customer relations skills, and exceptional analytical and troubleshooting skills. - Self-motivated and enthusiastic when working with difficult problems and tight deadlines. Requirements - Understanding of networking design principles and protocols such as TCP/IP, HTTP/S, S/FTP, SMTP, AS2, and others. - Strong debugging and problem-solving skills. - Distributed computing experience, including networked clustering, cloud services, and load balancing. - Operating system (AIX, RHEL, Windows, RHOCP) knowledge and administration. - Database systems (Oracle, Microsoft SQL Server, DB2, ODBC and JDBC protocols). - Docker, Kubernetes, OpenShift, or other virtualization technology. - Applies AI tools to analyze logs, error messages, and diagnostic outputs. - Uses AI-generated scripts, queries, and troubleshooting workflows to accelerate problem resolution. - Understands the limitations of AI-generated technical recommendations and validates results. - Experience using tools such as Microsoft 365 Copilot. Preferred Skills - Understanding of database management systems including relational database design principles, tuning, SQL execution, and configuration. - Knowledge of NoSQL distributed databases such as Cassandra. - Experience reading and/or writing C, C++, Java, or other object-oriented languages. - Detailed knowledge of one or more of the following technologies is a plus: - Experience supporting, developing, or managing Sterling B2B Integrator, Sterling File Gateway, Partner Engagement Manager. - UNIX/Linux (AIX, Red Hat EL, Solaris, HP-UX) and Windows knowledge and administration. - Database systems (Oracle, Microsoft SQL Server, DB2, JDBC). - Messaging system tools such as JMS or IBM MQ. - B2B communication protocols such as AS2, SWIFT, Connect:Direct, and older protocols ldap, sftp, ftp, https with both server and client authentication.

United States