Logo of TexanEngineers.com
Fornia.dev
Senior Software Engineer I (Frontend)

inductiveautomation

Folsomfulltime

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