
Senior Software Engineer
Innervate (formerly RevJet) · United States
- Hybrid
- Full-time
- $150,000 / year
- United States
Job highlights
- Develop high-quality software design and architecture.
- Improve operations and conduct system analysis.
- Develop tools and applications for content orchestration.
- Utilize React, TypeScript, and NodeJS extensively.
- Work remotely on dynamic content solutions.
About the role
Senior Software Engineer
At Innervate (formerly RevJet), we envision an "Innervated" future where marketing professionals seamlessly orchestrate personalized, dynamic content - for any channel - without today's high costs and the headaches caused by siloed systems and data.
We help companies automatically deliver the right content, in the right place, at the right time. Instead of teams manually creating endless versions of websites, apps, emails, and ads, Innervate connects data, creative, and channels so content can adapt itself in real time.
With Innervate's Dynamic Content Orchestration Platform, our customers get unlimited dynamic content use cases to market as quickly and easily as adding a device to a Wi-Fi network or downloading an app to a phone.
About The Role
We are looking for an experienced Senior Software Engineer to join our team of Frontend engineers. This position is responsible for 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.
Location: Remote
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
Will Be a Plus
- 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
How To Apply
Feels like a match? Send your pitch and resume to careers@innervate.com.
Key skills/competency
- JavaScript
- React
- TypeScript
- NodeJS
- Express
- CSS3
- Software Architecture
- System Analysis
- Dynamic Content Orchestration
- Frontend Development
Skills & topics
- Senior Software Engineer
- JavaScript
- React
- TypeScript
- NodeJS
- Express
- CSS3
- Software Architecture
- System Analysis
- Frontend Development
- Remote
- Full Time
How to get hired
- Tailor your resume: Highlight your 5+ years of JavaScript, React, and TypeScript experience. Emphasize NodeJS/Express proficiency and CSS3 skills.
- Craft a compelling pitch: Clearly articulate why you're a strong fit for the Senior Software Engineer role at Innervate.
- Showcase technical expertise: Be ready to discuss your experience with software design, architecture, and system analysis during the interview.
- Demonstrate teamwork: If you have team lead experience, make sure to mention it as it's a huge plus for this role.
- Prepare for remote work: Highlight your experience with Linux/Mac OS X and your ability to work independently.
Technical preparation
Behavioral questions
Frequently asked questions
- What is Innervate's core business as a Senior Software Engineer?
- As a Senior Software Engineer at Innervate, you'll be instrumental in developing and enhancing our Dynamic Content Orchestration Platform, enabling companies to automatically deliver personalized content across various channels in real-time.
- What are the primary technologies used for the Senior Software Engineer role at Innervate?
- The core technologies for this Senior Software Engineer position include a deep knowledge of JavaScript (ES2017), React (ideally React 18), and TypeScript. Experience with NodeJS/Express (NodeJS 18) and solid CSS3 skills are also essential.
- Is this Senior Software Engineer position remote?
- Yes, this Senior Software Engineer position is fully remote, allowing you to work from anywhere.
- What kind of experience is required for the Senior Software Engineer position at Innervate?
- Innervate requires at least 5 years of commercial experience, with a strong emphasis on JavaScript, React, and TypeScript. Experience with NodeJS/Express and CSS3 is also a must.
- What are the 'nice-to-have' skills for an Innervate Senior Software Engineer?
- Skills that are a plus include understanding MobX state-management, experience with another programming language besides JavaScript, familiarity with Kubernetes and GitLab CI, upper-intermediate English, and team lead experience.
- How should I apply for the Senior Software Engineer job at Innervate?
- To apply for the Senior Software Engineer position, send your pitch and resume directly to careers@innervate.com.
- Does Innervate use modern versions of React and NodeJS for this Senior Software Engineer role?
- Innervate is actively adopting newer versions, aiming for React 18 and using NodeJS 18 in their latest projects, while migrating older projects to these versions. This indicates a commitment to keeping the tech stack current.