Lead Node Developer Job at Midwest Tape, Holland, OH

OWlqakdPVlRlNWQrTlYvOUFXVmppa2xzeFE9PQ==
  • Midwest Tape
  • Holland, OH

Job Description

Midwest Tape | hoopla

Full-time, Permanent

Remote in the following states only: Ohio, Michigan, Indiana, Illinois, Tennessee, Texas, Florida, Colorado, Montana, Nevada, Rhode Island, Massachusetts.

Must have flexibility to travel to headquarters periodically (est. 2-3 times a year) for onboarding and meetings.

We are not sponsoring applicants for work visas for this role.

For over 30 years, Midwest Tape has served libraries and their patrons with unparalleled access to the best content available in the media world. Our digital offering, hoopla Digital, combines the media and library expertise of Midwest Tape with the latest in web and mobile technology, delivering an all-in-one experience to the library world. As hoopla continues to grow on a global scale, we are expanding our team.

At Midwest Tape, we know our people are the reason for our success. We value our employees and believe in empowering them to help them thrive. We offer competitive pay and benefits, a healthy work/life balance, and appreciation for a job well done.

Company

Midwest Tape is dedicated to delivering engaging content to libraries through mobile and web applications. Midwest Tape provides a unique set of online tools to libraries that help them to deliver a diverse set of content to their patrons.

Midwest Tape's hoopla product is a leading digital media streaming provider to public libraries. Our mission is to help libraries serve their communities better with easy-to-use technology and great content. hoopla digital is a category-creating service that partners with public libraries across North America to provide patrons with online and mobile access to thousands of movies, TV shows, music, eBooks, audiobooks, and comics.

There is growth opportunity for this service in the international market as hoopla is becoming a global brand.

Position Summary

We're looking for a talented and experienced Lead Node.js Developer with a specialization in backend development using GraphQL and TypeScript. As a lead, you'll play a crucial role in building and maintaining high-performance, scalable backend applications using Node.js and GraphQL. You'll not only write clean and efficient code, but also mentor junior developers, guide architectural decisions with a GraphQL focus, and ensure the smooth development process from ideation to deployment.

Primary Duties and Responsibilities
  1. Lead and mentor a team of 5-12 backend developers, fostering a collaborative and innovative environment.
  2. Develop robust and scalable backend applications using Node.js, TypeScript, JavaScript, and GraphQL.
  3. Write clean, maintainable, and well-documented code adhering to Node.js and GraphQL best practices.
  4. Collaborate with front-end developers to ensure seamless integration between client-side and server-side logic using GraphQL queries and mutations.
  5. Develop and implement efficient GraphQL APIs with a focus on security and performance optimization.
  6. Work closely with the database team to ensure efficient data storage and retrieval optimized for GraphQL queries.
  7. Conduct code reviews, mentor junior developers on Node.js and GraphQL, and foster a collaborative development environment.
  8. Participate in the system design process, specifically focusing on the GraphQL architecture and making technical recommendations.
  9. Conducting regular one-on-one meetings with team members to provide feedback and address and concerns
  10. Complete administrative tasks in ADP for team members including performance reviews and approving time-off.
  11. Oversee deployment processes and ensure smooth application delivery.
  12. Raise thoughts, ideas, and concerns on how to improve operational and technical efficiencies
  13. Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives

Skills
  • Strong experience as Node.js backend development
  • Strong experience with Typescript
  • Strong experience writing APIs (GraphQL, RESTful)
  • Strong experience writing tests for APIs (Jest, Mocha)
  • Strong experience with SQL and an ability to write and review SQL queries.
  • Working experience with Postgres, Redis, ElasticSearch/OpenSearch
  • Experience with the following AWS technologies: OpenSearch, CloudFormation, CloudFront, CloudWatch, ElastiCache, Lambda, RDS, and S3
  • Excellent problem-solving and debugging skills.
  • Strong communication, collaboration, and leadership skills.
  • Experience working in Agile/Scrum Methodology
  • Experience with JIRA, Confluence, and Microsoft Office applications
  • Strong problem-solving skills and ability to solve complex issues efficiently
  • Excellent interpersonal, written, and verbal communication skills and the ability to work in a collaborative team environment.

Preferred Education Requirements
  • B.S./M.S. in software engineering/computer science, or related area
  • Equivalent experience

Preferred Experience
  • 8+ years of developing backend systems in Node
  • 4+ years of developing GraphQL systems
  • 2+ years in a lead development role
  • 2-5 years in a lead and senior development role
  • Familiarity with standard architectural patterns (microservices and domain driven design

Physical Requirements / Work Environment

The work environment characteristics and physical demands described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Ability to regularly sit for extended periods of time
  • Perform repetitive motion type tasks
  • Able to be physically present for meetings, presentations, and trainings

Benefits:
  • Medical, dental, & vision insurance
  • 401k + match
  • Profit sharing
  • Paid vacation and personal time
  • Flex time
  • 10 paid holidays
  • Company performance bonus
  • Holiday bonus
  • Paid time to volunteer
  • Training & career development opportunities

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Required

Preferred

Job Industries

Job Tags

Permanent employment, Full time, Work experience placement, Work at office, Remote work, Work visa, Holiday work, Flexible hours,

Similar Jobs

Medical Solutions Allied

Travel Pathology Assistant Job at Medical Solutions Allied

 ...Job Description Medical Solutions Allied is seeking a travel Pathology Assistant for a travel job in Columbus, Indiana. Job Description & Requirements ~ Specialty: Pathology Assistant ~ Discipline: Allied Health Professional ~ Duration: 13 weeks ~40 hours... 

SYMMETRY AND BALANCE LLC

Massage Therapist Job at SYMMETRY AND BALANCE LLC

 ...Competitive salary Flexible Schedule Great work-life balance Ongoing training Employee Discount Job Summary We are seeking a licensed Massage Therapist to join our successful clinic. As a Massage Therapist, you will tailor massage treatments to your patient's individual needs... 

Boeing

Aerodynamics Engineer (Aerodynamic Analysis) Job at Boeing

 ...great opportunity for professional growth. Find your future with us. Boeing is looking for an Experienced/Senior Aerodynamics Engineer to support BDS Phantom Works projects in Berkeley, MO . The position encompasses a wide range of leadership and execution... 

Walden Security

Armed Security Officer (Armed License Required) Job at Walden Security

**Job Overview:**Applicants must be in possession of an active armed security license for the state of TN to be eligible for this position. Unarmed or unlicensed candidates, please apply to our unarmed position for consideration.We are seeking motivated and vigilant... 

Wyndy LLC

Family in Homewood, AL requires a dependable babysitter. Job at Wyndy LLC

 ...At 1pm, it will just be the 3yr old. The other two kids will walk home from school about 3pm. Kids can eat a snack and play outside. All 3 kids enjoy playing with the neighbors in the front yards. Qualifications A love of working with children Excellent communication...