Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailDEFINITION
The Software Engineer will be part of a development squad researching new technologies evaluating vendors prototyping solutions and delivering app and website functionality. You will collaborate with crossfunctional teams to understand requirements design architectures and develop efficient and scalable software solutions.
SUPERVISION RECEIVED AND EXERCISED
Reports directly to the Senior Director Digital Systems Engineering.
ESSENTIAL JOB FUNCTIONS
Essential duties may include but are not limited to the following:
Innovation Strategy: Develop and implement an innovation strategy aligned with the organizations goals and objectives. Identify areas for innovation within the software development lifecycle and drive initiatives to foster a culture of creativity and experimentation.
Research and Exploration: Conduct research on emerging technologies industry trends and best practices in software development. Explore new ideas methodologies and tools that have the potential to enhance productivity efficiency and quality within the development process.
Prototype Development: Design and develop prototypes proofofconcepts and experimental solutions to validate innovative ideas and concepts. Utilize rapid prototyping techniques to iterate quickly and gather feedback from stakeholders.
Collaboration and Crossfunctional Leadership: Work closely with product managers designers developers and other stakeholders to understand requirements gather insights and prioritize innovation opportunities. Lead crossfunctional teams in brainstorming sessions workshops and hackathons to generate innovative solutions to complex challenges.
Technology Evaluation: Evaluate the feasibility scalability and impact of new technologies and tools on existing and future software projects. Conduct technical assessments feasibility studies and costbenefit analyses to inform decisionmaking and investment in innovation initiatives.
Experimentation and Validation: Define hypotheses design experiments and conduct A/B testing and user studies to validate innovative solutions and gather quantitative and qualitative feedback. Analyze results and iterate on ideas based on insights and learnings.
Software Development: Design develop and implement software solutions based on requirements provided by stakeholders. Write clean efficient and maintainable code using best practices and design patterns.
Documentation: Create and maintain technical documentation including design specifications user manuals and release notes. Document code to facilitate future maintenance and collaboration among team members.
Additional duties: as assigned by the Senior Director Digital Systems Engineering.
TRAVEL REQUIREMENT
Less than 5% required
QUALIFICATIONS
Bachelors degree in Computer Science Engineering or related field (or equivalent experience).
Experience with rapid prototyping design thinking and agile methodologies.
Proven experience in software development preferably in a research or innovationfocused role.
Knowledge of emerging technologies such as artificial intelligence machine learning and geolocation services is highly desirable.
Deep understanding of software engineering principles design patterns and best practices.
Strong technical proficiency with one or more of our core technologies (React JS React Native NodeJS Spring Java Jenkins BitBucket AWS Cognito IOS Android Headless CMS Kubernetes etc.)
Background of restaurant online systems including mParticle Olo Punchh Braze and Freedom Pay is desired
Deep understanding of QSR operations including point of sale systems kitchen automation and digital customer engagement is a plus.
Experience with Jira Confluence Figma Smartsheet and other software tools
STANDARD HOURS
Monday Friday 8:00 AM EST 5:00 PM EST
Full Time