We need resource to be available in Mexico or Costa Rica.
Looking for a senior developer for one of our customers in healthcare industry. Please see the requirements below.
Senior Developer:
Passionate about TDD (Test First Development).Have built complex data models in an environment that produced high-quality data output.Have at least 7 to 10 years of full stack development experience with JavaScript/TypeScriptUnderstands 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.Excellent communication skills, both verbal and written.Strong work ethic, integrity, and desire to succeed. Adaptable to new initiatives.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.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.