Inductive Automation, LLC is looking to create and maintain their main product, Ignition, as well as other software for internal and external customers. They need a Senior Software Engineer I to participate in all phases of product development to ensure the product's success and customer satisfaction.
Requirements
- 4-6+ years of software engineering or software development experience, preferably in a related field
- 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
- Experience in a leadership or team lead role is strongly preferred
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
- This role may be required to interact with customers to troubleshoot products or obtain requirements.
- 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