Job Description
We are looking for an experienced Node.js Developer to join our team on a long-term contract basis. This role involves building scalable, cloud-based web applications, integrating third-party services, and contributing to the development of robust platforms. Located in Philadelphia, Pennsylvania, this position offers the opportunity to work on cutting-edge technologies and collaborate with diverse teams to deliver impactful solutions.
Responsibilities:
• Develop and maintain server-side code to enable seamless integration of third-party devices into enterprise systems.
• Design, implement, and optimize highly scalable and resilient cloud-based services to support advanced product functionalities.
• Oversee the development, continuous integration, and deployment processes for various microservices within the platform.
• Partner with QA teams to create and maintain automated test suites for application-level testing.
• Apply industry-standard software practices to address complex business challenges effectively.
• Collaborate with cross-functional teams to develop scalable solutions that integrate smoothly with existing systems.
• Present and defend architectural designs and technical decisions to both internal and external stakeholders.
• Rapidly prototype solutions to explore design options and validate concepts.
• Occasionally travel to collaborate with teams and maintain alignment on project objectives.• At least 8 years of experience in software programming using mainstream languages.
• A minimum of 4 years of hands-on experience with Node.js development.
• Proven expertise in designing and developing cloud-based web services with a focus on performance, reliability, and scalability.
• Experience managing large-scale production deployments, including performance tuning and troubleshooting.
• Strong background in designing software architecture for high-volume applications.
• Proficiency in developing and maintaining APIs for web services.
• Bachelor’s degree in Computer Science or a related field.
• Solid understanding of software design principles, algorithms, and strong analytical/debugging skills.