Job Description :
Node.js Developer

Philadelphia, PA

Phone and Skype Interview

Required Skills Set:
Years of Experience: 5+
Education Required: Bachelors Degree or Equivalent Work Experience
5+ years software programming experience in mainstream programming languages
3+ year of Node.js
Experience in developing cloud based web services and ability to design for performance, reliability and scalability
Experience working in large-scale production deployments, performance tuning and troubleshooting.
Experience in designing software architecture for high volume applications
Experience in designing, developing and maintaining APIs for web services
Bachelor’s degree in Computer Science or any related field
Solid foundation in software design and algorithms with strong analytical and debugging skills

Additional Preferred Skills:
5+ years of software programming experience.
Master’s degree in Computer Science or any related field
Experience in Web Applications development
Experience in cloud deployments with AWS/Azure/GCP
Experience in data streaming and creating data pipelines with Kafka/Spark or similar
Open Source contributions
Good communication skills with both technical and non-technical audience
Internet of Things (IoT) interest or experience

Project Description:
We’re looking for a dedicated and passionate software engineer to join our team. If you have experience building scalable cloud based web applications, you fret over creating the perfect API, you love to collaborate with 3rd party partners, you dream about the digital home of the future, and you want to create magic for millions of users, join us. We are waiting for your energy, passion, and creativity.
You love what you do because it makes a difference to our customers. Your mission is to help change lives. You like to work hard but it’s worth it, because you’re having fun with a great group of people in an AMAZING work environment.
Responsibilities:
Write server side code for the integration of 3rd party devices into the application ecosystem
Design, develop and implement highly scalable, resilient and robust cloud-based services to facilitate support for the Rules Service.
Manage development, continuous integration and deployment for various microservices in the platform.
Work closely with QA to create automated application level test suites.
Apply industry best-practice software standards and technology to complex business problems.
Collaborate with other teams in and outside to create and develop scalable solutions that integrate well with the existing ecosystem.
Present and defend architectural, design, and technical choices to internal and external audiences and develop prototypes quickly.

Physical Environment and Working Conditions:
Must be able to work on site in Philadelphia, PA