SmileDirectClub · Apr 7th 2021
Responsibilities:
Analyze and define system requirements, break down complex problems into smaller units of work, and deliver functional, mature, and well-tested code
Implement software industry best practices and mature technology solutions that focus on system performance, resiliency, and availability at enterprise scale
Remediate production downtime issues and employ root cause analysis of system flaws to minimize impact and prevent future occurrences
Provide thought leadership on application development, mentor junior developers, and engage in peer code reviews
Participate in code deployments
It will really make us smile if you exhibit these behaviors…
Exercise heuristic and evidence-driven process using situationally appropriate toolsets for determining root cause of system flaws
Embrace incremental deliverability at a reasoned measure of speed and quality
Deeply care about successful business outcomes, protecting a positive customer experience, and in building a positive work culture
Robustly collaborate and seek to elevate and celebrate the success of your peers
Excel at working on multiple tasks/projects, prioritizing and organizing to maximize productivity
Work to define and refine system and process improvements based on a cultivated understanding of business workflows and existing technological infrastructure
Have some experience with a 24/7 manufacturing operation.
Are a self-starter with strong written and verbal communication skills
Have the ability to work independently as well as part of a team
Are comfortable dealing with ambiguity and partnering with applicable business and technical stakeholders to analyze, influence, and define technical and business requirements
Eagerness to tackle problems outside your core competencies, learn new technologies as required, and own outcomes
Technical Experience:
A highly qualified candidate will have experience with the following. The items in bold are highly preferred. However**,** candidates with deep, senior-level experience in similar technologies, languages, and frameworks will also be considered.
Java
Docker
Gradle
Maven
MongoDB
Flask
OPC UA/DA
Familiar with other JVM based languages (Clojure, Scala, Etc)
Exposure to manufacturing automation (PLCs / vision / robotics)
Understanding of SDLC and Agile development methodologies
Redis, Celery, RabbitMQ
Git/GitHub/GitFlow
Event Driven Architecture
Cloud computing with AWS (SNS/SQS, lambdas, RDS, secrets manager, etc.)
Edge computing using Kubernetes
We do not currently offer work sponsorship.