Software Engineer

As a part of the web applications team you will be instrumental in helping our next generations of applications and services using Node JS, React & GraphQL. We are looking for a Software Engineer to be a part of our team. This is a unique opportunity to learn and work with other talented engineers working in a dynamic environment leveraging many of the latest technologies in the industry.

Specifically, you will:

  • Have active involvement in daily stand up meetings
  • Collaborate with others to fulfill business requirements
  • Mentor other software engineers
  • Contribute to the discovery of new software, languages, and technology
  • Contribute to design decisions
  • Design modules to support business specifications
  • Independently develop solutions that fit in the overall business processes developed
  • Research optimal solutions and provides recommendations on software and development methodologies
  • Model problems and explain rationale behind design decisions
  • Develop necessary tests and processes to ensure the quality of delivery
  • Integrate different pieces of software built by other members of the team into larger projects
  • Facilitate the reuse of existing modules
  • Abstract code redundancy and dynamic data elements out of project
  • Lead small technical team meetings
  • Develop stakeholder documentation
  • Write wikis and help documentation

Required Education and Experience:

  • Computer Science degree or equivalent work experience
  • Deep understanding of internet-based products and systems
  • Experience coding with a variety of languages and paradigms
  • Programming knowledge of Node.js, and GO preferred
  • Experience with SQL and relational databases
  • Understanding of various non-relational data stores
  • Experience writing appropriate unit tests
  • Adept in working in other people‚Äôs code, refactoring when necessary
  • Adept in picking up new software, technology, and programming languages
  • Intimate knowledge of software development principles and life cycles
  • Minimum 6 years working experience as a software engineer or programmer
Job Category: Software
Job Type: Full Time
Job Location: Newport Beach

Apply for this position

Allowed Type(s): .pdf, .doc, .docx