Senior Fullstack Engineer (TypeScript)
NorthbeamFull Time
Senior (5 to 8 years), Junior (1 to 2 years)
Candidates should possess a Bachelor's degree in Computer Science or equivalent professional experience, with at least 7 years of experience in designing, implementing, and debugging large-scale, cloud-based solutions. Strong expertise in TypeScript and the Node.js ecosystem, with production experience in NestJS and NextJS frameworks, is essential. Proven experience with monorepo architectures (preferably Nx), building production-grade React applications within NextJS (including SSR/SSG), and solid understanding of Atomic Design principles are required. Professional experience with PostgreSQL, containerization, Kubernetes orchestration, Helm chart development, and infrastructure as code principles with Terraform are also necessary. Familiarity with Lean product development, Agile frameworks, SOLID design principles, design patterns, and clean architecture in TypeScript, along with excellent teamwork, documentation, and communication skills, is expected.
The Senior Software Engineer will design and implement scalable applications using NestJS for backend services and NextJS for frontend applications within an Nx monorepo. Responsibilities include building and maintaining an Atomic Design system, developing robust backend APIs and microservices, creating performant frontend applications, and collaborating with product teams to assess trade-offs and align improvements with business objectives. The role also involves designing and optimizing PostgreSQL database schemas, working with DevOps for AWS deployments using Kubernetes and Helm charts, contributing to infrastructure as code with Terraform, and mentoring other software engineers. Additionally, the engineer will partner with UX teams, support software deployments by debugging containerized applications, lead team ceremonies, drive technology initiatives, and stay updated with Node.js ecosystem trends and cloud-native technologies.
Payment processing solutions for professionals
AffiniPay provides payment solutions specifically designed for professionals in various industries, including legal, accounting, design, and associations. Its main products, such as LawPay and CPACharge, offer customized payment processing systems that help clients manage transactions securely and efficiently. These solutions streamline payment processes, improve cash flow, and enhance the client experience. AffiniPay distinguishes itself from competitors by focusing on the unique needs of professional services and ensuring compliance with industry standards, which is essential for clients handling sensitive financial information. The company's goal is to be a trusted partner for professionals by providing secure and effective payment processing solutions that meet their specific requirements.