REACTjobsboard

Frontend Software Engineer

Red Airship

Description

We are looking for a Senior Frontend Engineer to join our development team. You will be working on modern web and mobile applications for a wide range of verticals. If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you. As a Frontend Engineer, you’ll work closely with our designers and engineers to improve user experience, ensure system consistency, and push the boundaries of best practices for functional, secure, and stable applications. Only Singaporeans may apply.


All engineers at Red Airship are expected to:

  • Meet programming and quality standards by following production, productivity, quality, and customer-service standards.
  • Hone your skills, and keep yourself updated by researching and trying out new technologies and software products; participate in educational opportunities; read professional publications; maintain personal networks; participate in professional organisations.
  • Work closely with designers and other engineers in cross-functional teams.
  • Mentor and guide your team members.
  • Produce software design documents for the features you are working on, and review the same from your peers
  • Run experiments to identify new processes or improve existing processes in your team or department.
  • Work closely with direct managers to identify your strengths and design your own career growth plan.
  • Have fun while learning

On top of these, a typical week at Red Airship in this role may involve:

  • Picking up new libraries and frameworks
  • Implement unit and e2e tests using tools like Cypress and MirageJS
  • Review UI/UX designs from design team, discuss about feasibility, and make recommendations
  • Implement cross-browser compatible responsive designs
  • Implement component libraries for use within or outside your team
  • Making technical decisions, researching best practices and technology required for a project, comparing advantages and disadvantages of various technologies either custom-built or off-the-shelf.
  • Leading architecture design and solutioning activities.
  • Working with the DevOps team to define the CI/CD pipeline.
  • Working with backend engineers in API design.
  • Defining application objectives by envisioning system features and functionality, analysing and clarifying user requirements with customers.
  • Adhering to security and accessibility guidelines
  • Driving enablement and training of new team members; Supporting individual development of other developers by providing advice, coaching and educational opportunities.
  • Conducting regular code reviews and guiding developers to adhere to appropriate standards.

As a senior position, you are also expected to take part in defining your own role and responsibilities.

Requirements

Excellent technical skills and industry experience are a must, as you’ll be representing Red Airship working with some of the best companies and sharpest minds. We don’t expect you to be experts in our entire tech stack, but we believe the best people can transfer their skills and experience to the language or framework where required.

Soft

  • Exceptional interpersonal communications capabilities demonstrated through a history of successful software development teams / projects.
  • Good presentation skills, effective communication internally and externally.
  • Comfortable talking to clients and end users, and advising on hard decisions.
  • High level of self-motivation and maturity.
  • Strong desire to tackle hard technical problems and proven ability to do so with little or no direct daily supervision.
  • Bachelor’s level degree in Computer Science, engineering, mathematics, or another related field. In the absence of which, at least 4 years of working experience in related fields.

Technical

  • Familiar with at least two of React, Vue, or Angular. Coupled with their respective popular state management, testing, and build tools.
  • Familiar with HTML, javascript, Typescript, CSS, SCSS/LESS
  • Experience with Agile mindset, SCRUM methodology, and TDD.
  • Familiar with git, popular git workflows, PR/MR workflows.
  • Familiar with OOP and functional paradigms, and when to apply which.
  • Familiar with Linux environments and command-line interface
  • Understands web security and best practices
  • Familiar with Browser compatibility concerns
  • Familiar with Accessibility concerns
  • Knows when, why, and how to accept technical debt.
  • Able to evaluate trade-offs between correctness, robustness, performance, space, time, and elegance.
  • Familiar with UML diagramming especially Sequence diagrams.


Additional skills that can give you an edge, not necessarily just in technology:

  • Experience building and maintaining React 16+ and/or modern Angular web applications for production.
  • Experience building and maintaining hybrid apps on React Native, flutter, cordova for production.
  • Familiar with Next/Nuxt, Webpack/Rollup, Redux/Recoil, React-query/SWR/etc., RxJs, ImmutableJS, jQuery, Handlebars, Cypress, Jasmine, Jest, Mocha.
  • Familiar with BPMN
  • Commercial acumen, experience working alongside commercial teams.
  • Prior experience working for a technology startup
  • Web3 experience
  • Experience training and coaching junior members of the team.


Benefits

At Red Airship, we believe that growing our people is the key to success for the company. We hope to support you as much as possible by providing:

  • An unlimited paid leave policy so you never have to worry about not having enough time to tend to personal and family matters.
  • Flexible working hours so you can work when you are most productive and effective.
  • Learning credits to support courses or further studies.
  • A week every year dedicated for you to have the time and space to grow and pursue learning programmes.
  • A one-time grant for improving your work environment at home to facilitate our Work-From-Home experiment.
  • Dedicated mentor and coach to tailor-make a career growth plan.
Apply for this job