Company: Minneapolis, MN (Onsite)
Location: Full Time United States
Posted on: March 19
Description:
The ideal candidate will have a robust understanding of IoT infrastructure, strong attention to detail, and a proven track record of deployed projects. As the full-stack software engineer you will champion the IoT platform. You will do so by implementing a robust, scalable, and performant deployment pipeline. This position is incredibly impactful and visible, you will have the opportunity to help define and shape the future of the IoT product by collaborating with engineers, product managers, and other stakeholders to define and create new and exciting client-facing features. The main job duties will include:
Lead the development, implementation and refinement of CI/CD pipelines using Gitlab and Digital Ocean to build and scale fault-tolerant systems and services to support product launch and business growth
Assess emerging technologies, stay abreast of industry trends, and collaborate with the team to outline the future of the IoT product line
Drive the implementation and automation of security controls, health status, and logging systems
Assess and harden existing automated staging and release processes of the IoT infrastructure
Ensure the health, reliability, stability, and capacity of the environment to ensure site reliability and respond to irregularities
Develop and maintain scripts, libraries, and CI/CD pipelines to automate and improve quality in deployment activities
Be a product technical lead to generate technical requirements and manage third party developers to execute the product vision
Effectively interact with customers, coworkers, and contractors through verbal and written communication and occasional technical presentation
Provide periodic work status updates to management and team
Identify project related intellectual property and provide technical support to patent analysis
Travel < 10% on occasion to suppliers, customers, or other technical partners
Required Experience and Proficiencies:
4+ years of relevant professional experience, including scripting, Infrastructure as Code (IaC), Linux, CI/CD, and Git
Proficiency with technology stacks comprising Docker, GraphQL, Node, Express, NGINX, React, and MQTT
Experience with containerization theory, methods, and runtimes like Docker, Kubernetes, etc.
Experience with Continuous Integration tools such as GitLab (preferred), GitHub actions, Azure DevOps, Jenkins, CircleCI
Experience with monitoring platforms like DataDog, Dynatrace, or others
In-depth understanding of cloud-based networking, VPCs, gateways, IAM, etc.
Experience working with highly available fault tolerant system design utilizing redundancy and disaster recovery
Knowledgeable in managing software code projects and other developers
Knowledgeable with fundamental design practices, discipline, and test methods
Additional Desired Capabilities:
Experience with container management dashboards like portainer.io or similar
Familiarity with embedded IoT products and smart home platforms
Familiarity with CSS, Apollo, and Mobile Apps for iOS and Android built on Expo
About Actalent:
Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. Were supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
Help us improve CareerBuilder by providing feedback about this job:
Job ID: 2308504865
CareerBuilder TIP
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.