Senior Software Engineer

Hornblower Group Inc.Los Angeles, CA
43d

About The Position

We are looking for a Node & React software engineer responsible for the development and maintenance of web applications aimed at ticketing solutions. Your primary focus will be development of APIs to interact with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure such as GraphQL and front-end React.js calls. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Requirements

  • Bachelor’s degree in a Computer Technology related field or equivalent experience
  • Proficient with Node.JS and React.JS
  • Minimum 7 years of experience as Software Engineer/Architect
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with GTFS, Real Time transportation Lat/Long coordinates, and RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards.
  • Proficient understanding of code versioning tools as Github and Gitlab
  • Familiarity with continuous integration solutions such as Gitlab
  • Available outside of office hours for urgent and high priority work related issues

Nice To Haves

  • Master’s degree preferred
  • Knowledge of low-level C-based libraries is preferred
  • Experience with performance and memory tuning with tools such as Shark
  • Familiarity with cloud message APIs and push notifications
  • Knack for benchmarking and optimization
  • Understanding of Apple’s design principles and interface guidelines

Responsibilities

  • Apply expertise in backend language/frontend framework/microservices architecture, distributed systems and database management to lead the design, development, testing of complex software systems and ensure their alignment with long-term business goals.
  • Drive architectural decisions to ensure scalability, performance, security, and reliability across all software systems.
  • Apply expertise in software development, system design, and engineering best practices to play critical role in driving the success of our platform.
  • Collaborate with cross-functional teams (product managers, designers, and other engineers) to design and build scalable, high-performance systems that align with business objectives and technical goals.
  • Shape the future of our product architecture, improve existing systems, and provide technical guidance and mentorship to junior engineers.
  • Create and ensure that technical documentation is kept up-to-date throughout the development lifecycle, enabling better knowledge sharing and process consistency.
  • Design and build applications for the Node platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service