Job Title:
Frontend Software Engineer

Company: Engtal

Location: Pittsburgh, PA

Created: 2024-05-04

Job Type: Full Time

Job Description:

Job Description:Ensure all your application information is up to date and in order before applying for this opportunity.We are seeking a highly skilled and experienced Frontend Software Engineer to join our dynamic team specializing in advanced automation systems. In this role, you'll be the user interface (UI) architect for cutting-edge robotic systems employed in industrial settings. Your core responsibilities encompass the entire UI lifecycle, from conceptualization and development to rigorous testing, refinement, and performance optimization.Key Responsibilities: Designing and building a robust and adaptable UI foundation that enables the creation of user-friendly and intuitive interfaces.Conducting comprehensive testing to ensure your solutions function flawlessly under various real-world conditions and user workflows.Collaborating closely with engineers and product managers on UI iterations.Troubleshooting and resolving UI issues based on user feedback.Continuously monitoring and improving UI performance.Demonstrating a commitment to continuous learning and gaining a working understanding of your colleagues' tasks. This will be instrumental during code reviews, group discussions, and feature evaluation for effort estimation during project planning cycles.Skills & Qualifications:Proficiency in the creation, testing, and maintenance of scalable JavaScript applications deployed for operational use.Proficiency in crafting UI solutions using JavaScript and TypeScript.Proficiency with various libraries/frameworks like React, Next.js, Angular, Vue, or similar frameworks.Knowledge of Python.Proficiency with databases like PostgreSQL, Redis, or equivalents.Familiarity with SQL querying.Experience working with Linux operating systems.Strong communication skills, meticulous attention to detail, and a track record of delivering top-tier software products.Nice-to-have experience in writing OpenGl/WebGl shaders.Preference for familiarity with graphics and visualization libraries such as D3 or ThreeJS.Preference for experience in UI performance measurement and optimization.Understanding of professional software engineering practices, encompassing the full software development lifecycle including task allocation, scheduling, unit testing, code reviews, documentation, and version control.Possession of a Bachelor's or Master's degree in Computer Science, Computer Engineering, Robotics, or a related field.Benefits:Unlimited PTOHybrid Work ModelFull Benefits