Innervate is a company that envisions a future where marketing professionals can seamlessly orchestrate personalized, dynamic content without the complications of siloed systems. They are seeking an experienced Senior Software Engineer to develop high-quality software design and architecture, improve operations, and conduct system analysis while collaborating with a team of Frontend engineers.
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