Posted 8 months ago  

Senior Full Stack Developer

Posted 8 months ago - 359 views - 84 Applied

Job Description

What Youll Do:

  • Work on modern web development across the frontend and the backend delivering web applications or mobile applications built with web technologies.
  • Work with development team to develop and maintain packages/products that can be leveraged by our solutions teams.

Skills & Responsibilities:

  • Strong knowledge of NodeJS/JavaScript
  • Hands on experience inAngular + ngrx (or redux equivalent) frontend stack with experience writingcustom componentsthat deals with large scale data
  • Hands on experience in writing responsive layouts usingHTML and flexbox, as well as,
  • A strong appreciation for engineering best practices and quality over quantity of work
  • A passion for bringing great products into our world through collaboration and ingenuity
  • A knack for effective and clear communication in all circumstances and being able to work well with other team members and/or clients
  • Experience with distributed (multi-tiered) systems, microservices, algorithms, and relational/NoSQL databases
  • Experience in modern frameworks and design patterns (MVC, REST, React, Angular, Redux)
  • Ability to understand, diagnose, and effectively articulate technical challenges and solutions
  • Ability to handle ambiguous problems and make the tradeoffs without compromising quality
  • Working alongside UI/UX designers for creating to spec web development
  • Writing unit tests in a modern testing framework, such as, jest, jasmine, etc...
  • Follow team based SDLC practices
  • Passionate about delivering simple solutions to complex problems
  • A passion to operationalize packages or products we put out
  • You have a deep passion about web technologies and follow web technology trends closely

Nice to Haves:

  • Bachelor's/Masters degree in Computer Science or equivalent subject
  • Experience with distributed system performance analysis and optimization
  • Experience in domain driven design
  • Experience in developing npm packages
  • Experience with container based deployment strategies and architecture
  • Professional experience in software development, working on robust, complex systems that serve a high volume of users
  • Experience with NestJS, Springboot, or similar web server framework
  • Experience with progressive web applications and service workers
  • Experience with reactive programming
  • Contributions to the open source
  • You are a vim user
  • Experience with working with a design system based UI library (material, clarity, fluent, etc...)
  • Experience working with Figma or equivalent design prototyping tool (mainly for developer handoff)