Apploi is a remote-first company dedicated to transforming hiring in the healthcare sector. They are seeking a Senior Software Engineer (Full Stack) to enhance their core scheduling product and integrate with third-party technologies using modern engineering practices.
Responsibilities:
- Use continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible
- Write production-ready code that is easily testable, easily understood by other developers, and accounts for edge cases and errors
- Understand the testing pyramid and write unit tests as well as higher level tests in accordance with it
- Optimize access to our NoSQL database using AWS AppSync and companion products
- Play an active role in migrating our NoSQL database to PostgreSQL and AWS AppSync to Apollo Server
- Collaborate with the team on integration to third-party systems
- Work with the design team to create a responsive user interface in React
- Make pragmatic and data-driven decisions that will meet both business and technology needs
- Document key business workflows and software designs
- Communicate with the Quality Assurance (QA) team regularly. Work to deliver code in small chunks that can be tested early in development
- Collaborate with the Product and QA teams to realize feature designs
Requirements:
- Have at least 7 to 10 years of full stack development experience with JavaScript/TypeScript
- Understand SOLID principle well
- Works to not only fix defects, but prevent future issues
- Have built complex applications with AWS Serverless technologies (AppSync, DynamoDB, DynamoDB Streams, Lambda, Cognito, S3, CloudFront, Route 53, Amplify) and React (Redux, Hooks, Router, Cypress, JavaScript, Node.js, Jest, etc.)
- Strong knowledge of GraphQL and Apollo Server
- Have knowledge in DevOps and Continuous Integration and Continuous Deployment (CICD)
- Advanced analytical and problem-solving skills, and deep React application design experience (component layout, state, etc.)
- Passionate about engineering operational excellence
- Experienced with writing quality, reusable, readable code
- Worked in an environment that produced high-quality data output
- Excellent communication skills, both verbal and written
- Strong work ethic, integrity, and desire to succeed
- Adaptable to new initiatives
- Passionate about TDD (Test First Development)
- Work daily with AI coding assistants (e.g., Claude, GitHub Copilot) to design, implement, and review code
- Have built complex data models in an environment that produced high-quality data output