Remote Senior Software Engineer

at Predoc

Posted 5 hours ago 2 applied

Description:

  • Predoc is looking for a Software Engineer to join the Client Applications team.
  • The role involves designing and developing high-performance applications that support client applications.
  • The expectation is for the candidate to be full-stack, with experience focused on either front-end or back-end development, as long as they can contribute to both.
  • Responsibilities include developing, testing, and maintaining full-stack web applications using ReactJS (with Vite) for the frontend and NestJS (Typescript, Dependency Injection, In-Memory Events, etc.) for backend solutions.
  • The candidate will be responsible for writing clean, maintainable, and efficient code, following best practices for coding standards, testing, and deployment.
  • Implementing and maintaining unit tests using Jest to ensure the reliability and performance of the codebase is required.
  • The role includes designing and optimizing database tables, writing efficient SQL queries, and managing database migrations using raw ANSI SQL and the KnexJs library.
  • Ensuring application security and data integrity through secure coding practices and adherence to industry standards is essential.
  • Participation in code reviews, contributing to team learning, and staying updated with industry trends and technologies is expected.

Requirements:

  • Candidates must have 5+ years of experience in software engineering.
  • Typescript experience in both front-end and back-end applications is required.
  • Experience with NestJS is ideal.
  • Proficiency in ReactJS (version 18+) is necessary.
  • Knowledge of stateless functional components is required.
  • Familiarity with modern asynchronous state management libraries like Tanstack Query is needed.
  • Experience with Hooks (state, context, ref, etc.) is essential.
  • Ability to develop pixel-perfect Figma Designs is required.
  • Proficiency in SQL (Postgres RDBMS) is necessary.
  • Candidates must have experience in table design and optimization.
  • Query building and tuning experience is required.
  • Familiarity with the Jest testing framework is necessary.
  • Experience in REST API or tRPC development is ideal.
  • Event-based service development experience is required.
  • Knowledge of queue-based systems (AWS SQS) is necessary.
  • Proficiency in Git SCM (Gitlab) is required.

Benefits:

  • The job offers an opportunity to work in a dynamic and innovative environment.
  • Employees will have the chance to contribute to high-performance applications that impact client success.
  • The role encourages continuous learning and professional development through participation in code reviews and staying updated with industry trends.
  • There is potential for additional benefits for candidates with experience in regulated industries (Healthcare, Fintech, etc.) and those who have worked in a SOC2-compliant environment.

Get realtime job alerts

Be the first to know about new jobs