Innervate (formerly RevJet) envisions an 'Innervated' future where marketing professionals can seamlessly orchestrate personalized, dynamic content across various channels. The Senior Software Engineer will be responsible for developing high-quality software design and architecture, improving operations, and conducting system analysis.
Responsibilities:
- Developing high-quality software design and architecture
- Improving operations and conducting system analysis
- Developing tools and applications
- Planning development project task lists, resource needs, schedules, and estimate
- Creating documentation at each level of the development process, including requirements, design, coding, and testing
Requirements:
- At least 5 years of commercial experience (ideally more)
- Deep knowledge of JavaScript
- Understanding of ES2017 (ES8) is a must
- Experience with React and TypeScript is a must (we are trying to use React 18 in the latest projects but many projects are still using React 16)
- Experience with NodeJS/Express is a must (we are using NodeJS 18 in the latest projects and switching old ones to it)
- Solid experience with CSS3 (flexbox, grid layout, markup skills)
- Confident Linux/Mac OS X user
- Understanding of MobX state-management pattern
- Experience with at least one programming language that is not JavaScript (including transpiled ones)
- Kubernetes, GitLab CI
- Upper intermediate English
- Team lead experience/skills would be a huge plus