
Senior Software Engineer
- Mayfield Heights, OH
- Permanent
- Full-time
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify, troubleshoot, and fix performance bottlenecks, functional anomalies, and feature inconsistencies.
- Help maintain code quality, organization, and automatization through participation in code reviews and clear documentation.
- Contribute to software design decisions to ensure components meet performance, security, and robustness best practices.
- Independently develop software features based on software designs, ensuring quality deliverables.
- Develop and execute unit tests and integration tests.
- Collaborate with cross-functional and global teams.
- Bachelor's Degree or Equivalent Years of Relevant Work Experience
- You will need 5 or more years of experience in TypeScript, NodeJS, and Angular technologies.
- Experience building scalable distributed systems.
- Having an understanding in container technologies (e.g. Docker, Kubernetes)
- Experience with frontend development in cloud-based applications
- Experience working within software development lifecycle processes
- Knowledge of Agile principles.
- Development experience in the following languages or frameworks (GraphQL, Python)
- Experience building integration points and platforms using multiple protocols (HTTPS, JSON, RPC, WebSocket).
- Experience configuring build and release pipelines in GitHub Actions and FluxCD.
- Hands-on experience with containerization and technologies (e.g. Docker, Kubernetes).
- Experience in the manufacturing and industrial automation domain.
- Experience using generative AI tools in development activities (e.g. GitHub Copilot)
- Health Insurance including Medical, Dental and Vision
- 401k
- Paid Time off
- Parental and Caregiver Leave
- Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.
- To learn more about our benefits package, please visit at