Sr. Software Engineer - full-stack NodeJS, React in Atlanta, GA at HUNTER Technical Resources

Date Posted: 10/30/2019

Job Snapshot

Job Description

We are looking for a Senior Software Developer who is a skilled problem solver and thought leader. This developer will be charged with building new products (specifically adding new functionality to our APIs), mentoring less-experienced team members, conducting thorough code reviews, and finding opportunities to improve technical capabilities.

This role reports to the Engineering Manager.


What you' ll be doing:
    • Work on an agile team creating full-stack solutions with NodeJS, Typescript, and React
    • Building service oriented architecture with containerized applications, functions as a service, and distributed systems
    • Share knowledge and expertise with the engineering team through training programs, pairing, and constructive code reviews
    • Serve as a mentor to junior developers
    • Collaborate with stakeholders through design, planning and implementation
    • Ensure standards across the engineering team
    • Be involved in decision making around the architecture and future of the  product
    • Contributing to the team by building new APIs

What you should bring:
    • Experience building performant HTTP APIs (RESTful and/or GraphQL)
    • Knowledgeable about authentication - OAuth, SAML, Bearer, JWT
    • A desire to help others through mentorship and collaboration
    • An understanding of automated testing practices - unit, integration, and end-to-end
    • Familiarity with common engineering practices such as feature flags and A/B testing
    • Experience in designing, analyzing and troubleshooting distributed systems
    • Experience using monitoring systems for early warning/notification of failures
    • Experience with NoSQL and SQL databases
    • Hands on experience with CI/CD stack (Jenkins preferred)
    • The ability to work in a fast-paced environment
    • Bonus points for experience with React Native and Cypress