Innervate is a company focused on providing a Dynamic Content Orchestration Platform that enables marketing professionals to create personalized, dynamic content effortlessly. The Senior Software Engineer will be responsible for developing high-quality software design and architecture, conducting system analysis, and creating documentation throughout the development process.
Responsibilities:
- Develop high-quality software design and architecture
- Improve operations and conduct system analysis
- Develop tools and applications
- Plan development project task lists, resource needs, schedules, and estimates
- Create 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