Smyrna, GA
1 day ago
AWS and Serverless Software Engineer – Backend

Job Title: AWS and Serverless Software Engineer – Backend

Job Summary: The AWS and Serverless Software Engineer – Backend will be part of a team of contract developers to design and implement new features and integrations for StreamLabs products and systems.

Job Responsibilities:
• Design, develop, and deploy new software functions and features for IoT products and services.
• Implement new features in customer-facing web dashboard to monitor thousands of Wi-Fi and LoRa-based IoT embedded systems.
• Develop new features for internal-facing web dashboard to enable customer support functions such as device troubleshooting, user account management, and subscription management.
• Develop integrations between E-Comm website, payment gateway, and ERP system to enable seamless order fulfillment
• Assist manufacturing and test by developing internal tools to automate device programming, activation, and GUIs for Automated Test & QA

Skills:
• Experience working with AWS serverless architectures consisting of Lambda, DynamoDB, API Gateway, and Cognito
• Experience working on internal & external facing web dashboards
• Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills; ability to conduce peer review of code, approval of pull requests
• Development of technical documentation on applications and systems
• Ability to work with technical and business-oriented teams
• Proficient in one or more of the following languages: Python, NodeJS, Java
• Experience developing and deploying to cloud-based services, preferably AWS
• Strong understanding and implementation of REST services for web applications
• Knowledge of DB design, including SQL, NoSQL and DB architecture concepts
• Strong understanding of Information Security best practices
• Knowledge of networking fundamentals and protocols including TCP/IP, TLS/SSL, HTTP
• Experience working in agile teams with CI/CD processes
 

Experience/Education: 

Education: B.S or M.S degree in Computer Science, Information Systems, Computer Engineering, or other applicable engineering disciplineM.S. and 2+ years of software development experience across broad technologies and frameworksB.S. and 5+ years
Confirm your E-mail: Send Email