As a Principal Software Engineer on our clients platform team, you will design, develop, and maintain platform-level services. You will work closely with web application and mobile client developers to build services and APIs that are fast, scalable, and easy to use.
This is a no-excuses performance position wrangling a large code base with complicated business rules and data architecture. Candidates should be well versed in the intricacies of node.js, and functional programming in general. Extensive experience with queued, loosely connected systems is required. Candidates should be well versed in NoSQL, ESB, AWS, and Elastic Search and be able to discuss in detail during the interview. This is not an entry level position.
BA/BS in Computer Science, Engineering, Math or Physics. Advanced degree a plus.
Expert Knowledge of Node.js and functional programming.
Experience with relational databases and NoSQL, Elastic Search, and ESBs required.