FULL TIME: Software Engineer Position - React and Rest

via WeWorkRemotely
🏷 remote
Apply on original site ↗
Job description - We are seeking a highly skilled Senior Software Engineer to join our team and contribute to the transformative tech evolution in healthcare.  - This critical role involves developing, integrating, and optimising our backend and database systems.  - You will work closely with our Chief Engineer and CTO to build and refine our software solutions, ensuring they remain at the cutting edge of innovation. Your Role: - Develop and maintain robust backend services using NestJS and Node.js , ensuring top-tier performance and security. - Design and manage efficient REST API endpoints to optimise interactions with our SQL database. - Collaborate with cross-functional teams to define, design, and deploy new features, focusing on backend logic and database performance. - Ensure the scalability, security, and responsiveness of backend services. - Uphold rigorous data protection standards and implement industry-leading security measures. - Participate in code reviews to uphold high coding standards and foster continuous improvement within the development team. What Youll Bring: Essential Skills & Experience: - At least 7 years of experience with: - React - React Vite - REST API development - Strong knowledge and hands-on experience with SQL . - Proficiency in Prisma for database management. - A minimum of 5 years of experience in REST API development using the NestJS framework . - Expertise in backend development, specifically with NestJS , Node.js , REST APIs , and PostgreSQL . - Experience in developing single-page applications using ReactJS . - Strong understanding of TypeScript and Object-Oriented Programming (OOP) principles. - Solid grasp of commonly used data structures . - Proven experience with cloud hosting services (preferably AWS) and integrating them into development workflows. - Exceptional problem-solving skills and meticulous attention to detail. - A proven ability to thrive in collaborative, remote work environments, showcasing excellent communication skills and a commitment to team success. - A portfolio demonstrating relevant projects. Nice-to-Haves: - Experience with CI/CD pipelines and version control systems like Git . - Familiarity with agile development methodologies and project management tools. - Knowledge of Redux for state management. - A degree in Computer Science or a related field.

← All remote jobs