Responsibilities/Requirements:
- Collaborates with stakeholders to define project requirements and objectives
- Architects scalable and high-performance systems
- Provides technical guidance and makes decisions regarding technical aspects of projects
- Maintains and expands AWS IoT environment
- Develops new features or bug fixes for backend solutions
- Develops new IoT integrations for connected hardware products
- Works with design team on implementing new application designs
- Performs unit and functional testing to ensure the quality of your work
- Works with the support team to identify and resolve issues
- Experiments and creates proof of concept prototypes for new features
- Assists with development of new features or bug fixes for mobile apps
- Leads and mentors junior Software Engineers
- Will perform additional responsibilities when required
- Requirements
-
- 4+ years of backend development.
- 4+ experience with any of the following AWS systems: DynamoDB, IAM, IoT Core, ECS, Kinesis, Lambda, API Gateway.
- Experience with data visualization and data pipelines.
- 4+ years of experience with Python.
- 4+ years of experience with containers.
- 4+ years of experience with GraphQL or REST APIs.
- 3+ years architecting backend systems in AWS.
- Experience shipping software products to market.
- Ability to take ideas from concept to prototype.
- Ability to write clean code with an emphasis on maintainability.
- Ability to work in cross-functional teams.
- Maintains confidentiality of proprietary information.
- Ability to maintain a professional atmosphere in a fast-paced environment with numerous interactions and interruptions.
- Ability to establish and maintain cooperative working relationships with Team Members and colleagues