The Company:Oro, Inc. is a software development company based in U.S. and focused on open source business applications development. We started in late 2012 and today our team have grown to 175+ players who bring the cutting edge technical expertise in web application and business software development and integration.As a product company, we focus on the development of Oro suite open source software solutions for multi-channel businesses: OroPlatform – A business application platform that helps companies accelerate their custom business application development. OroPlatform is used as a baseline for all Oro products. OroCRM – A CRM solution for multichannel companies, with built-in marketing tools. OroCommerce – An eCommerce platform purpose-built for B2B companies.Technology-wise, Oro uses JS + PHP + Symfony full-stack framework and some of the cutting edge technologies (docker-based deployment, CI, MQ, ElasticSearch, etc.).Learn more about what our growing and innovative team is accomplishing at www.oroinc.com.
Job DescriptionOro Inc. is looking for a Sr. JavaScript Engineer to join our development team. This role is an excellent opportunity for the engineer to introduce modern JS frameworks, architecture and practices to very advance business application
Responsibilities:Write well-formulated, testable, and readable code using appropriate software design patternsReview, maintain, and refactor existing code to meet the requirements for improved or new featuresWrite technical documentation of code, algorithms, and APIsHelp draft end-user manualsContinuously assess and improve platform architecture and performanceCreate and maintain infrastructure and software architecture diagramsConduct code reviews and promote the development of well-formulated, testable, and readable codeHelp to mentor and onboard engineers in the teamRequirementsMust have:5+ years of professional experience3+ years of professional experience using React2+ years of professional experience using TypescriptExperience of building complex JS appsGood knowledge of plain JavaScriptSolid understanding of modular architectureSolid knowledge of HTML and CSSStrong written and verbal English communication skillsNice to have:Experience with Scrum, Kanban methodology.Understanding of object-oriented design and concepts.Experience in developing Progressive Web Apps (PWA)Experience with React Query, Styled Components, Jotai librariesExperience developing components using StorybookExperience in writing unit tests using React Testing LibraryExperience in E-Commerce domain.