
Full Stack Engineer
Posted Jul 14

Posted Jul 14
This is a fully remote position, open to applicants in United States.
β’ - **Engage with the entire technology stack** β involving data models, API contracts, user interfaces, and production behavior β while contributing to various domains as they transition to a modern architecture.
β’ - **Identify and avoid poor legacy patterns** β analyze the existing Express/MongoDB and Backbone/React frameworks, comprehend their shortcomings, and implement improved practices in new developments rather than perpetuating outdated habits.
β’ - **Design with scalability in mind within realistic constraints** β create solutions that can scale, even when they must interface with an inflexible legacy system that cannot be entirely overhauled.
β’ - **Develop on the contemporary stack** β utilizing NestJS modules (dependency injection, guards, interceptors) and Next.js applications (App Router, server components, typed clients).
β’ - **Grasp the strangler fig approach** β understand how legacy and new systems operate concurrently, behind feature flags, ensuring zero data loss and no downtime β and actively participate in this process without causing disruptions.
β’ - **Carefully model relational data** β assist in transitioning transactional data from documents into a normalized SQL schema that includes real constraints and secure migrations.
β’ - **Prioritize writing tests** β including unit, integration, and end-to-end testing. A robust test suite enables the team to move quickly and safely.
β’ - **Identify and report issues** β such as flaky tests, N+1 problems, or missing indexes. Clearly communicate these issues so they can be prioritized, and address them when appropriate.
β’ - **Efficiently leverage AI tools** while ensuring a solid understanding of and backing for every line of code produced.
β’ - Over 4 years of experience delivering production-level full-stack solutions.
β’ - Proficient in TypeScript for both front-end and back-end development.
β’ - Experience with NestJS (or extensive knowledge of Express/Fastify with a grasp of dependency injection).
β’ - Familiarity with Next.js/React (hooks, App Router, SSR/CSR).
β’ - Knowledge of PostgreSQL or MySQL (schema design, indexing, transaction management, migrations).
β’ - Ability to differentiate between effective patterns and problematic legacy practices.
β’ - Capability to design scalable solutions that integrate within a pre-existing, rigid framework.
β’ - Proficient in testing methodologies (Jest, Playwright/Cypress, Supertest).
β’ - Experience in API design (REST, authentication, backward-compatible evolution).
β’ **Bonus:**
β’ - Experience in migrating from legacy codebases.
β’ - Knowledge in fintech, payments, or ledger systems.
β’ - Familiarity with message queues (RabbitMQ/SQS/Kafka).
β’ - Experience with MongoDB/Mongoose Aggregation.
β’ - Familiarity with AWS, Docker, Kubernetes, and CI/CD practices.
β’ - Intentional use of AI agents in production workflows.
β’ ClassWallet fosters a supportive, family-oriented team atmosphere. Our emphasis is on encouragement, positive reinforcement, and gratitude. We are dedicated and driven to succeed while maintaining a balanced perspective on life.
β’ We provide a competitive salary and benefits package that aligns with experience.
β’ ClassWallet.com is proud to be an Equal Opportunity Employer. All applicants are considered for positions without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, marital status, or veteran status.
Future Connections
Akamai Technologies
cigus
Digi International
Get handpicked remote jobs straight to your inbox weekly.