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.