What are the responsibilities and job description for the Software Engineer position at PeopleLogic?
Job Description:
NodeJS Developer
Exp: 8
Full Time
Location : Culver City, CA
Job Description:
Technical/Functional Skills
5 years of professional experience in software development with a strong focus on Node.js
•Solid understanding of JavaScript, including ES6 features.
•Experience with common Node.js frameworks and libraries (e.g., Express.js, NestJS).
•Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB)
•Strong understanding of object-oriented programming principles and design patterns.
•Experience with unit testing frameworks (e.g., Jest, Mocha, Chai).
•Experience with version control systems (e.g., Git).
•Experience with developing and deploying applications in cloud environments (e.g., AWS, GCP).
•Experience with system design principles and building high-scale applications.
•Excellent communication and collaboration skills.
•Passion for learning and a desire to stay up-to-date with the latest technologies.
•Experience with containerization technologies (e.g., Docker, Kubernetes).
•Experience with microservices architecture.
•Experience with GraphQL
•Experience with Scrum Agile development methodology
•Experience working with and managing offshore and onshore teams on multiple projects/tasks as needed