Fullstack Developer - Node.js React.js Typescript

Category

Location

Remote

Type

Full Time

Salary (USD)

Non disclosed

Job Description

Posted on April 27, 2022

At TeamStation AI, we are on a mission to bring together the brightest minds to solve tomorrow’s toughest technology challenges. Our work is about more than just AI—it’s about building the future through collaboration and innovation. We believe that the key to solving the world’s most complex problems lies in aligning diverse talents and perspectives. Our AI-powered platform enables cutting-edge scientific and technical teams to work smarter, faster, and together. By joining us, you’ll help unlock new technological breakthroughs and drive innovation where it matters most.

Join the Mission at TeamStation AI!

Where do we come from? We are seeking visionaries, innovators, and problem solvers who thrive in fast-paced, collaborative environments. If you’re passionate about AI, technology, and solving critical challenges, we want to hear from you. Come be part of a team where your ideas can drive the future.


We are looking for a Senior FullStack JavaScript/Node/React Developer to help design and build our new customer onboarding platform in AWS. The ideal candidate should have the necessary skills and experience to provide technical guidance, estimation of efforts, understanding; and decide upon the optimal technology solution to achieve the desired business needs. You should be able to navigate differing levels of gray/unknowns, have excellent communication skills with other IT management levels, individual contributors, and business stakeholders, and be ready to provide day to day application support.  You will move at a rapid rate of execution to deliver requests and take advantage of any opportunities as they present themselves and navigate through any resource constraints. You must take both the short-term tactical and long-term strategic view when deciding on the best technical approach.  You must be able to develop code and effectively oversee distributed development team members. 

Required skillset

2 recent years of TypeScript/JavaScript ES6 Development experience (if ES6, then the candidates should be prepared to code fluently in TypeScript during interviews) 

2 recent years of React Development experience using React Hooks (comfortable in state management, writing custom hooks and building responsive reusable components) 

2 years of Node.js Development experience using Loopback/Express (comfortable in asynchronous programming using async/await and promises) 

Bachelor’s degree in Computer Science or related Engineering fields

Optional bonus to have experience in using Apache Cordova, Material UI and Storybook

Duties and responsibilities

Join an Agile squad of developers and automation engineers supported by a product manager and scrum master, and collaborate with other Onboarding squads, Product and business owners to understand the business domain & products sufficiently to suggest best design / implementation to meet user needs with respect to functionality, performance, scalability, and reliability

Spend most of your time on the design of systems, while maintaining a substantial percentage of time dedicated to hands-on implementation activities

Gain a solid hands-on knowledge of our microservices, our data architecture and databases, our client-facing web application, and our internal-facing Appian BPM platform

Become a subject matter expert in one or more technical environments and deliver frameworks, or standards, to help other engineers follow best practices

Estimate (t-shirt) large features and releases as needed.

Break down large feature sets in a way that junior team members can understand, lead them to a successfulimplementation/release, and train them to do this themselves

Drive technical designs to consensus and approval by Architecture Review Team. Design and develop enterprise solutions for specific business need that provide frameworks, interfaces and services that can be extended and reused for future requirements.

Perform impact analysis of proposed changes on existing architecture, capabilities, system priorities, and technology solutions, look for additional solution options or trade-offs, and identify cost/benefit implications of proposed solutions (e.g. people, processes, technology, strategy, finance)

Conduct group training sessions or lunch and learns.

Come up with ideas for refreshing old processes and work with product manager or team lead to get these approved, and document all updates to processes Identify opportunities for refactoring and other tech debt remediation efforts throughout the code base that can be included in normal delivery activities

Leverage your extensive experience in previous projects to guard code quality and take opportunities to mentor junior engineers.

Lend a hand in architecture and design discussions for junior engineers, taking into account knowledge of the existing code base.

Help mentor other team members in large scale feature planning.

Express what you know comfortably and confidently, especially during code reviews.

Drive to learn new things and go above and beyond the call of duty.

Always work to improve yourself and constructively support the team around you.

Accept feedback with eagerness to learn more. We value continued learning and development, so you will learn a lot.

Apply now

Our easy-to-use application process makes it simple to submit your resume. Just click on the "Apply Now" button and follow the instructions.

About TeamStation

We are inspired by the spirit of exploration and innovation, much like the NASA Space Program. At the core of every technological advance lies a team of bright minds driven to accomplish the impossible. The challenge of sending humans to space and safely returning them to Earth is a marquee example of what can be achieved when a joint mission drives us.

About Us

Copyright Job Board 2024 - Powered By TeamStation