Aras Corporation is a fast-growing, innovative and trusted provider of software that improve productivity and profitability for engineering, manufacturing and infrastructure industries. Our unique, resilient and open software platform allows Aras subscribers to deliver sustainable performance with flexibility and agility to address evolving market requirements. Aras´s Culture is open and collaborative. We value our people and support their personal growth and development, providing an environment in which people can shape their own career paths.
Aras software is built primarily on MS technologies including .NET Core, SQL Server, variety of Azure service as well as JavaScript/TypeScript/HTML, Hoops Web Platform (TechSoft3D) and a broad range of open source tools and standards like OData, OAuth 2.0, RabittMQ, MongoDB, etc. We are looking for an experienced front-end software engineer to join our team that works on Aras Innovator – industrial low-code platform for creating rich enterprise applications.
Responsibilities:
Work with software architects on understanding requirements and converting them into software architecture/design
Manage the software design and coding from concept to finished product
Participation in agile (SAFe) planning process and estimation of planned tasks
Implementation of the core platform functionality using appropriate technology and tools
Troubleshooting and debugging of existing code
Writing unit and integration automated tests
Write internal technical documentation when required
Maintain technical skills level
Adhere to DevOps culture and CALMR approach (https://www.scaledagileframework.com/calmr/)
Requirements:
BA/MA in computer science or similar field with 5+ years of experience in front end web development OR without BA/MA in computer science or similar field with 8+ of experience in front end web development
Proficient understanding of web markup, including HTML5, CSS
Proficient understanding of client-side scripting and JavaScript/TypeScript frameworks
Good understanding of React-Redux (Flux) or AngularJS or VueJS
Good understanding of asynchronous request handling, partial page updates etc.
Proficient understanding of cross-browser compatibility issues and ways to work around them
Understand widely used development concepts such as OOP, design patterns, dependency injection, SOA, MVVM, SOLID principles, etc.
Experience with Git
Ability and willingness to work in a Self-organized team, and act as a team player
Adherence to the agile mindset and its core values (Respect, Accountability, Collaboration, Being adaptive to change, learning cycles and improvement)
Desire to work on technically challenging projects
Desirable:
Knowledge of any of the following is a plus:
React
Inferno.js
Karma.js
Storybook
Selenium
Docker
Kubernetes