Jobs via Dice

Principal/Senior Developer

โญ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Principal/Senior Developer on a 6-month contract, 100% remote, with a pay rate of "unknown." Key skills include Node.js, RabbitMQ, and AI experience. Requires 12+ years in software development and leadership in scalable systems.
๐ŸŒŽ - Country
United States
๐Ÿ’ฑ - Currency
$ USD
-
๐Ÿ’ฐ - Day rate
Unknown
-
๐Ÿ—“๏ธ - Date
June 13, 2026
๐Ÿ•’ - Duration
More than 6 months
-
๐Ÿ๏ธ - Location
Remote
-
๐Ÿ“„ - Contract
Unknown
-
๐Ÿ”’ - Security
Unknown
-
๐Ÿ“ - Location detailed
United States
-
๐Ÿง  - Skills detailed
#Docker #Data Pipeline #Unit Testing #JavaScript #NoSQL #S3 (Amazon Simple Storage Service) #Database Design #IoT (Internet of Things) #Leadership #SQL (Structured Query Language) #EC2 #Documentation #AI (Artificial Intelligence) #Microservices #VPC (Virtual Private Cloud) #HTML (Hypertext Markup Language) #Elasticsearch #C# #Databases #API (Application Programming Interface) #AWS (Amazon Web Services) #Kubernetes #Web Services #Agile #.Net #Python #Scala #Computer Science #Deployment
Role description
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Hiring Dreams LLC, is seeking the following. Apply via Dice today! Job Title: Principal/Senior Developer Location: 100% Remote Role Type: 6 Month Contract to Hire Key Skills โ€“ โ€ข Node.Js/RabbitMQ/AI Experience โ€ข Make sure candidates can respond to most of the questions shared separately in detail. Position Description Tenna is searching for a Principal Software Engineer to help improve our connected equipment platform and work closely with our Development and Product Teams. In this role, you''ll write clean, reliable code for mission-critical projects, lead high-impact work, and play a key role in shaping our platform and tech direction. You''ll help build core system components, make key architecture decisions, and deliver scalable, forward-thinking solutions in collaboration with other teams. We''re looking for a candidate who enjoys both coding and leading, has a passion for building great, scalable systems, and is excited about the possibilities of IoT. Responsibilities Provide technical leadership and mentorship to engineers across Tennaโ€™s development teams, fostering a culture of excellence and collaboration. Tackle a wide variety of complex software engineering challenges, swiftly identifying and implementing effective technical solutions. Design, build, and deliver robust mobile, front-end, and back-end solutions that power Tennaโ€™s connected equipment platform. Write clean, efficient, scalable, and reusable codeโ€”with a strong focus on performance and reliability. Champion unit testing and code quality, ensuring your team consistently delivers high-standard, bug-free releases. Lead the effort to refactor monolithic systems into scalable microservices architectures, driving modernization and maintainability. Influence and contribute to system architecture, database design, and API development with a strategic and forward-thinking mindset. Partner closely with Product Managers to define, scope, and prioritize new features and functionality. Collaborate with senior leadership to align on strategic initiatives and tackle critical business challenges with technology solutions. Work alongside QA engineers to ensure that cohesive, well-tested, and user-focused solutions are consistently delivered. Continuously evaluate and recommend new technologies, frameworks, and tools to enhance system capabilities and team productivity. Be a key driver in our agile development process, promoting iterative delivery and cross-functional collaboration. Produce clear, comprehensive, and maintainable technical documentation to support long-term scalability and onboarding. Qualifications 12+ years of hands-on software development and application design experience, with a strong track record of delivering data-intensive, scalable software products. 2+ years of experience leading engineering initiatives, driving technical direction, and/or mentoring team members through architectural and project-level decisions. Bachelorโ€™s or Masterโ€™s degree in Computer Science or a related field, or equivalent industry experience. Demonstrated ability to solve complex technical and business problems across diverse and evolving software architectures. Proven success working both independently and collaboratively on mission-critical initiatives in fast-paced environments. Experience contributing to or thriving within rapidly growing engineering teams is a strong plus. Deep expertise in designing, building, and operating high-scale, high-availability systems. Engineers with experience in C#, .NET, or Python are encouraged to apply, provided they demonstrate a strong willingness to transition into and develop expertise within Tennaโ€™s JavaScript/Node.js-centric technology stack. Strong proficiency in JavaScript and HTML/CSS, with a solid understanding of front-end fundamentals, is preferred. Hands-on experience with Node.js, especially within microservices architectures, is highly preferred. Robust experience with SQL databases; familiarity with NoSQL solutions is a plus. Proficiency in containerized deployments using tools like Docker; Kubernetes experience is a plus. Familiarity with large-scale data pipelines and distributed systems is highly desirable. Solid experience working within Amazon Web Services (AWS), particularly with services like EC2, S3, VPC, Elasticsearch, and Kinesis.