Inductive Automation, LLC is looking to solve the problem of designing and developing software applications, including Ignition, and improving the quality and functionality of the software by adding new features and repairing defects.
Requirements
- Proficiency in one or more programming languages including, but not limited to, Java, Kotlin, or Typescript
- Basic understanding of software development methodologies (Agile, Scrum, etc.)
- Ability to read stack traces
- Familiarity with version control systems (e.g., Git)
- Knowledge of database management systems (e.g., SQL, NoSQL)
- Familiarity with cloud services (e.g., AWS, Azure) is a plus
- Familiarity with Ignition or other SCADA systems
Responsibilities
- Developing, testing, and maintaining software applications using high level programming languages
- Collaborating with senior engineers to understand project requirements and design specifications
- Participating in code reviews and contributes to team discussions to improve code quality and development processes
- Debugging and troubleshooting simple software issues in development, test and production; provides timely solutions and enhancements
- Documenting code, processes, and technical specifications for future reference
- Staying current with emerging technologies and industry trends to continuously improve skills and knowledge
- Assisting in the integration of software components and third-party tools
Other
- Bachelor’s degree in Computer Science, Computer Engineering or related field OR 1 year of industry experience in software development, or open source contributions
- Excellent troubleshooting and problem-solving skills
- Excellent attention to detail
- Excellent communication skills, both written and verbal
- Ability to work collaboratively in a remote team environment