Software EngineerLocation: Smyrna, GA - HybridDuration: 6 Months CTH or FTEJob DescriptionPosition Summary: The Software Engineer will be part of a team responsible for designing and implementing new features and integrations for StreamLabs products and systems.Principal Responsibilities:Lead and manage internal and external engineering teams to design, develop, and deploy new software functions and features for IoT products and associated test equipment.Implement new features in customer-facing web dashboard to monitor thousands of Wi-Fi and LoRa-based water monitors and valves.Develop new features for internal-facing web dashboard to enable customer support functions such as device troubleshooting, user account management, and StreamPlus subscription management.Develop integrations between streamlabswater.com E-Comm website, Stripe payment gateway, and ERP system to enable seamless order fulfillment.Develop integrations between Client internal tools and StreamLabs CRM systems to enable sales pipelines.Design and maintain integrations between StreamLabs product backend and 3rd party SmartHome automation systems such as Google Assistant, Amazon Alexa, IFTTT, Control4, etc.Assist manufacture and test engineering by developing internal tools to automate device programming, activation, and GUIs for QA.Qualifications:Education: B.S or M.S degree in Computer Science, Information Systems, Computer Engineering, or other applicable engineering discipline. B.S and 5+ years or M.S. and 2+ years of software development experience across broad technologies and frameworksRequired Skills:Proficient in one or more of the following languages: Python, NodeJS, JavaExperience developing and deploying to cloud-based services, preferably AWSExperience working with modern JavaScript frameworks such as Angular or ReactStrong understanding and implementation of REST services for web applicationsKnowledge of DB design, including SQL, NoSQL and DB architecture conceptsStrong understanding of Information Security best practicesKnowledge of networking fundamentals and protocols including TCP/IP, TLS/SSL, HTTPExperience working in agile teams with CI/CD processesPreferred Skills:Experience working with AWS serverless architectures consisting of Lambda, DynamoDB, API Gateway, and CognitoExperience working on internal & external facing web dashboardsCompetencies:Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skillsDevelopment of technical documentation on applications and systemsAbility to work with technical and business-oriented teamsAbility to peer review code, approve pull requests, mentor junior engineers