Applications Architect
Tillster
(Los Angeles, California)Around the corner and around the globe, Tillster simplifies digital ordering, improves customer engagement and grows sales. For more than a decade, we’ve helped turn guests into regulars. Our award-winning technologies have transformed the casual dining and quick service restaurant industries – and made us the global leader in this space.
- Use sound design practices to design and implement application functionality that satisfies the needs of the business
- Analyze problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, scalability, cost, and time-to-market
- Design and implement mid-tier components for a high-volume, large-scale cloud environment using modern develop languages and platforms
- Design and implement modern web-based user interfaces using best practices to support new functionality
- Design and implement RESTful API services that provide business logic to the application
- Design and implement relational and NoSQL database objects to support new functionality
- Program and execute unit test cases in a TDD methodology
- Support application throughout full delivery life cycle including design, implementation, quality assurance, user acceptance testing, and post release
- Comply with and contribute to consistent development guidelines (coding, change control, build, versioning)
- Lead code reviews to ensure the integrity of the application
- Provide team member mentoring to ensure the success of the development team
- Highly experienced with principles of application architecture for large-scale distributed systems
- Hands-on experience with cloud computing platforms such as Microsoft Azure, Amazon AWS, Google
- In-depth understanding of object-oriented programming, design patterns for enterprise applications and SOLID principles
- Highly experienced with service oriented architecture including use of REST services to build interconnected systems
- Experienced with advanced messaging patterns using queues, topics, and relays
- Hands-on experience with Java, Spring, SOAP, AngularJS, jQuery or other JavaScript libraries, NoSQL.
- Solid understanding of test driven development including mock object frameworks
- 10 years of experience on a Windows server operating system or Linux operating system.
- Experience with one or more source control applications such as Git, Team Foundation Server (TFS), or Subversion.
- Experience with one or more defect tracking applications
- Experience in Agile methodologies such as Scrum
- Demonstrated analytical and problem solving skills and planning skills
- Ability to understand technical requirements and decompose them into work tasks
- Hands-on experience using modeling tools that support UML and the ability to create high-level and detailed design documents containing class and sequence diagrams
- Excellent communication skills, fluency in written and spoken English are required; other languages a plus
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.