Software Engineer for Full Stack

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.
Summary
Tillster’s software engineering team is seeking passionate, highly-motivated and visionary Recent Graduates, mid, and senior level Software Engineers to join our growing team. We expect you to have 2+ years software development/engineering experience. You will be engaged in hands-on coding of ecommerce ordering and payments solutions for online and mobile (native iOS and Android) applications, deployed globally among the world’s prominent food tech, quick service restaurants, and fast casual brands. You will collaborate with product, project management, software architecture & engineering, software-in-test, technical store support, menu services, analytics and data science, marketing, creative, sales, and account management – to ideate on current and next generation solutions meeting business and customer requirements. The ideal candidate has experience with Python, Ruby, Java, and Django Framework and Django Management Commands); and, you have developed for cloud computing (i.e. AWS).
Responsibilities
* You are highly-motivated and thrive in an environment where complex business and technology challenges excite you, and propel you to identifying quality, timely and market-ready robust solutions * Enjoy engaging in passionate discussions with smart people and letting the best ideas rise to the top * Develop best-in-class applications following best practices of accessibility, internationalization, localization, test-driven development * Partner closely across teams in and outside of software engineering to develop amazing consumer experiences * Deliver code in dev ops environment, demonstrating personal and professional pride in your crafts(wo)manship and that of your team * Actively participate in code reviews, delivering code in an agile team environment * You are motivated to drive tasks to completion and take ownership of projects * Demonstrated passion for user experience design and improving usability * Ability to work in a fast paced and agile development environment * Good diagnostic and debugging sense, the ability to find a needle in a haystack (or a bug in a program stack.) * Must be a team player with excellent communication skills, both written and oral. * Bachelor’s degree – preferably in computer science or closely related field
Ideal Candidate
* You have experience developing consumer facing applications using one or more of Java based stacks such as Spring, Play, etc. * Strong understanding of CS fundamentals, Object Oriented Design and Data Structures * Genuinely excited about technology, have a strong interest in learning and playing with the latest technologies * Working knowledge of JavaScript, JSON, jQuery, HTML5, CSS3 and latest JavaScript standards; Ajax; and libraries or frameworks such as Angular and React * Working knowledge of MySQL, JAX-RS and tools like Maven * Working knowledge of TDD methodology, and related technologies (i.e. Junit, Jasmine, Karma) * Have experience in basic cross browser support, caching and optimization techniques (sprite, minify, gzip, data uri) for faster page load times * Computer Science fundamentals in object-oriented design, data structures and algorithm design, and complexity analysis * Experience translating design mockups and prototypes into working application designs * Experience with REST based APIs and RESTful web services * Familiarity with scripting languages such as Perl, PHP, Ruby, or Unix shell scripting * Have developed or supported an operationally critical web service * Continuous Integration and Deployment (Jenkins CI, Fabric) * Exposure to any Source Code Management (Git, GitHub) * Analyzing logs and optimizing system performance and security

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.