Principal Platform Engineer in Alpharetta, GA at HUNTER Technical Resources

Date Posted: 10/30/2018

Job Snapshot

  • Employee Type:
    Full-Time
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
    10/30/2018
  • Job ID:
    4303329

Job Description


Principal Platform Software Engineer (Node.JS)

The Principal Software Engineer for Platform team will create new features for both large-scale server-side web applications and local applications that require real-time interaction on a wide range of devices.

Responsibilities:
  • Create sophisticated, imaginative and efficient solutions for large-scale systems.
  • Design and implement alternatives for local solutions when internet is not available.
  • Create, design, code, debug, maintain, test, implement and review code.  Collaborate and communicate with appropriate parties.
  • Develop high-quality code, establishing development standards and practice by example.
  • Design reusable components by utilizing standard frameworks.  Experiment with new technologies that can enhance our tech stack.
  • Evaluate requirements and initial mock-ups; make technology recommendations that support optimal construction, maintenance and performance.

Qualifications:
  • Bachelor’ s degree in computer science, software engineering or related fields with 1zero+ years software development experience.
  • Server-side Node.js with frameworks such as Express, past experience with server-side Java with Spring Framework a plus
  • Experience with Microservices and Cloud, including Function as a Service such as AWS Lambda
  • Familiarity with NoSQL (Redis, Cassandra, Mongo).  Graph DB (TinkerPop, Amazon Neptune) and Knowledge of Lucene (SOLR, Elasticsearch) a plus.
  • Must have strong understanding of unit testing, integration testing and functional/load testing (Jest, JUnit)
  • Experience with Containerization (Docker, Kubernetes, AWS ECR/ECS/EKS)
  • Experience with Android a plus.
  • Experience with a major JavaScript framework (React, Angular, Kendo, ExtJS)
  • Experience with Typescript, HTML5 and CSS
  • Experience with single page JavaScript applications with cross browser support
  • Experience NPM, Yarn and Webpack