Senior Software Engineer I (Frontend)
inductiveautomation
Folsom • fulltime
Posted on: 5/17/2025
Required Skills:
JavaScriptTypescriptReact
Job Description:
Senior Software Engineer I
The Senior Software Engineer I is responsible for helping to create and maintain our main product, Ignition, as well as other software that is used by internal and external customers of Inductive Automation, LLC. They participate in all phases of product development, including design, specification, implementation, testing, building, deployment, documentation, support, and maintenance. This role may be required to interact with customers to troubleshoot products or obtain requirements. This is a full-time position with remote, hybrid and on-site opportunities available.
Responsibilities
- Holds independent responsibility for the entire lifecycle of projects or features including engineering design, development, and deployment
- Improves code structure and architecture in service of testability and maintainability
- Writes, co-writes, and reviews design documentation
- Maintains a high level of proficiency in one or more technical areas
- Prioritizes and values unowned or undesirable work to accelerate team progress
- Consistently delivers high-quality work that meets established standards
- Collaborates with their team and adjacent teams to solve problems
- Identifies and escalates problems that have wider scope
- Assists and teaches other engineers on an individual basis
- Completes thoughtful and constructive code reviews in a timely manner
- Meets and maintains 6 month performance milestones provided by their manager
- Takes responsibility for one or more product areas or other IC leadership role
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
- Passionate about building applications that delight users
- Strong written and verbal communication and interpersonal skills
- Experience working on a team using agile methodologies
- Preferred, not required: Experience in a leadership or team lead role is strongly preferred
More jobs at inductiveautomation