Brewlogix Logo Brewlogix
Brewlogix Logo

Cloud Engineer

💰 $100,000 - $150,000 🌍 United States of America 📅 07/05/2023

Apply

Job Description

##### Job Description :

**EDUCATION AND/OR EXPERIENCE**

* Bachelor’s degree in computer science/engineering/information systems, or related field; or a minimum of five years’ equivalent and/or relative experience required.

* Experience with AWS Lambda and Serverless Architecture

* Two or more years of Python experience

* Experience creating, maintaining, and deploying Infrastructure-as-code (IaC), configuration management tools, and CI/CD

* Experience designing and building modern APIs (AppSync/DynamoDB/GraphQL is a plus)

* Experience with IoT devices is a plus

* Experience with Cognito is a plus

**KNOWLEDGE, SKILLS, AND ABILITIES**

* Strong attention to detail and the desire to work closely with Product team and front engineers to deliver the collective vision to functional and usable reality; focus on the user experience and passion to delight our customers.

* Excellent verbal/written communication and interpersonal skills; is an active listener and asks thoughtful and relevant questions,

* Ability to objectively communicate with multiple parties involved in the design process and manage them through complex issues.

* Ability to thrive in a start-up environment and focus on details, manage multiple tasks, and remain highly organized in fast-paced setting; a hunger to evolve and learn constantly.

* Ability to make recommendations to effectively solve problems, in conjunction with achieving BrewLogix®’ line with growing company needs.

**ESSENTIAL FUNCTIONS**

* Helps design, develop, deploy, and maintain the entire backend ecosystem to ensure delivery of reliable data from its raw state to usable metrics for our users and internal teams. This includes ingestion of data from IoT devices, enrichment, automation, integrity, and historical analysis.
* Collaborates with and works on a functional team to deliver product roadmap items (team makeup is dynamic and will include frontend developers, backend developers, PMs, and designers as needed to accomplish the assigned projects); determines operational feasibility and translates team feedback into practical development initiatives.

* Analyzes desired product specifications to meet user/product needs; designs, develops, and modifies applications using various configuration approaches; tests software development methodology in an agile environment to ensure successful use/design.

* Provides ongoing maintenance, support and enhancements in existing systems and platforms; ensures continued functionality of systems and platforms while in use and during maintenance and testing; anticipates needs and provides recommendations for future/continuous improvement.

* Documents development processes and functionality as a reference for future upgrades and maintenance; adheres to industry documentation standards.

* Unit-tests code for robustness, including edge cases, usability and general reliability; conducts peer code reviews and gives actionable feedback.

* Revisits the development process to fix bugs or address concerns; works with designers to find creative solutions to solve UX problems; optimizes components to work seamlessly across different browsers and devices.