
Senior Software Engineer at Predoc. Predoc is looking for a Software Engineer to join our Client Applications team. You will be responsible for designing and developing high-performance applications that support our client applications. The expectation for this role is that you are full-stack, but your experience can be focused on either front-end or back-end development, as long as you can contribute to both.. Responsibilities. . Design and Development: Develop, test, and maintain full-stack web applications using ReactJS (with Vite) as our frontend library and the NestJS (Typescript, Dependency Injection, In-Memory Events, etc.) framework for backend solutions.. . Code Quality: Write clean, maintainable, and efficient code, following best practices for coding standards, testing, and deployment.. . Unit Testing: Implement and maintain unit tests using Jest to ensure the reliability and performance of the codebase.. . Database Management: Design and optimize database tables, write efficient SQL queries, and manage database migrations using raw ANSI SQL and the KnexJs library.. . Security: Ensure application security and data integrity through secure coding practices and adherence to industry standards.. . Continuous Improvement: Participate in code reviews, contribute to team learning, and stay updated with industry trends and technologies.. . . 5+ years of experience. . Typescript experience in both front- and back-end applications.. . . NestJS Experience Ideal. . ReactJS (18+). . . Stateless functional components. . Modern asynchronous state management libraries like Tanstack Query. . Hooks - state, context, ref, etc.. . Develop pixel-perfect Figma Designs. . . . SQL (Postgres RDBMS). . . Table design and optimization. . Query Building and Tuning. . . Jest Testing Framework Experience. . REST API or tRPC (ideal) Development Experience. . Event-based Service Development Experience. . Queue-Based (AWS SQS). . Git SCM (Gitlab). . Bonus:. . Experience in regulated industries (Healthcare, Fintech, etc). . Experience developing in a SOC2-compliant environment. . Company Location: United States.