Inductive Automation, LLC is looking to create and maintain their main product, Ignition, as well as other software for internal and external customers.
Requirements
- A comprehensive understanding of Computer Science concepts and ability to apply expertise in object-oriented design, multi-threaded architecture, data structures, algorithms, and cybersecurity
- Hands-on programming experience using relevant languages (JavaScript and/or Typescript) and relevant frameworks such as React
- Experience using relevant tool suites. (IntelliJ or equivalent, Git, Webpack)
- Creative problem-solving skills
- Experience working on a team using agile methodologies
Responsibilities
- Independently responsible for the entire lifecycle of projects or features including engineering design, development, and deployment
- Improving code structure and architecture in service of testability and maintainability
- Writing, co-writing, and reviewing design documentation
- Maintaining high proficiency in one or more technical areas
- Ensuring work meets quality standard
- Working with their team and adjacent teams to solve problems
- Completing thoughtful and constructive code reviews in a timely manner
Other
- 4-6+ years of software engineering or software development experience, preferably in a related field
- Prioritizing and valuing unowned or undesirable work that enables the team to move faster
- Escalating problems that have wider scope
- Assisting and teaching other engineers on an individual basis
- Meeting and maintaining 6 month performance milestones provided by their manager
- Responsible for one or more product areas or other IC leadership role (Product Lead, Scrum Master)
- Passionate about building applications that delight users
- Strong written and verbal communication and interpersonal skills
- Experience in a leadership or team lead role is strongly preferred