Job descriptionJob Title:
Senior Software Engineer(NodeJS)
Job Type:
Full Time
About our Company
SeniorLife.AI develops software that helps detect mobility issues in seniors & help prevent future injuries. Our trained AI models are trained with a large clinical dataset -- they can analyze various kinds of motion and identify potential health risks. The software recommends personalized rehabilitation programs and measures progress over time.We are based in the US, Japan and have a development center in India.
Job Summary:
We are seeking a highly skilled and experienced NodeJS developer to join our team. The ideal candidate will have at least 3 years of experience in backend development. The candidate will work on designing, developing, and deploying backend applications and services using NodeJS and AWS.
Responsibilities:
Design and develop multi-region applications that are highly available and fault-tolerant.Design, develop and maintain backend applications and services using AWS services and nodeJS.Design and implement serverless architecture using AWS Lambda, API Gateway, and other AWS services.Use Docker to containerize applications and enable rapid deployment.Build and maintain database systems using MySQL and NoSQL databases.Ensure adherence to industry best practices for cloud computing, application architecture, and distributed systems.Collaborate with cross-functional teams to design, develop, and deploy new features.Communicate with stakeholders to understand business requirements and provide technical solutions.Write high-quality, reusable, and scalable code using best practices and design patterns.Stay up-to-date with new technologies and industry trends to improve our development practices.
Requirements:Bachelor's degree in Computer Science, Engineering, or a related field.At least 3 years of experience in NodeJS development.Basic knowledge of AWS services such as EC2, S3, RDS, DynamoDB, Lambda, API Gateway, Route53, and CloudFront.Knowledge of Docker and Kubernetes for containerization and orchestration.Experience with MySQL and NoSQL databases, including design and optimization.Proficient in JavaScript, TypeScript, and NodeJS frameworks such as ExpressJS.Proficient in using Git for source code management.Good understanding of agile development methodologies and practices.Strong problem-solving and analytical skills.Excellent communication and teamwork skillsAbility to work independently and manage multiple tasks and projects simultaneously.IndustrySoftware Development