Applications Architect

Tillster

(Los Angeles, California)
Full Time
Job Posting Details
About Tillster
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.
Responsibilities
* 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
Ideal Candidate
* 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

Answered by on
This question has not been answered
Answered by on

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.