Location: San Jose, CA
Duration: 6 Months+
As a Senior Applications Engineer, you will take ownership of designing and developing the applications with the latest technologies. In this hands-on role, you will work closely with product owners, engineering and executive teams to drive some of the applications development from inception to completion. You will be working in a collaborative team using agile software development methodology. The applications would be deployed across several customer bases in existing deployments.
Qualifications
Bachelor degree in Computer Science or equivalent experience
5 to 10+ years of backend development experience
Working experience with NodeJS, Java and MongoDB
Working experience with Message Queues (Kafka), Rules Engines
Experience with building a secured product, expertise with common authentication and authorization architectures
Familiarity with source control systems like Mercurial/Git and SVN
Excellent communicator and team player
Strong commitment to developing high-quality, maintainable code to meet complex, changing requirements
Excited about doing full stack development; Strong belief in the importance of testing
Familiar with continuous and agile integration/deployment and test-driven development
Preferred Experience
RFID and ALE
Docker containers and Cloud (AWS) technologies
Micro services architecture