Getting Started

Job you are applying for:

Applications Architect

at the following location(s):

CORPORATE HEADQUARTERS - Oklahoma City, OK

The Job you are looking for is no longer available. Click Get Started to search for another job.

Resume Application
View Job Description - Applications Architect
Description:

Job Description: As a member of the Customer Engagement and Commerce technology team, the Sonic Applications Architect will design and build software solutions; provide design and code reviews; ensure that uniform enterprise wide application design standards are maintained; and collaborate with other stakeholders to ensure architecture is aligned with business requirements. This position will serve all software engineering architecture needs of entire customer engagement portfolio which includes cloud native Domain APIs, Mobile Apps, Web apps & POPS used in 3600 drive-ins nationwide to serve approximately 3+ million customers daily. In this role you will have direct impact on Sonic brand’s omnichannel strategic initiatives (ICE program), investments & outcomes. Essential Functions: • Work in close collaboration with the IT team to create and deliver high quality, impactful software solutions that meet business requirements as well as set specifications for new applications and APIs • Responsible for verifying stability, performance, interoperability, security, scalability of application architecture, and providing technical leadership to the application development team • Identify risks and proactively work to minimize negative impact while ensuring enterprise design and implementation standards are maintained • Design creative prototypes according to specifications, write high quality, unit-tested source code within deadlines, and conduct functional/non-functional testing • Develop technical documentation to accurately represent application design and code and troubleshoot and debug applications, as needed • Perform other duties as assigned Education and Work Experience: • BS degree in Computer Science, Mathematics, or related field • 8+ years’ experience in Software development and delivery experience in C++, Java, .NET, or other modern programming languages • Experience working with Agile, lean, CI/CD and/or XP practices • DevOps experience and experience in iOS and/or Android applications is a plus Knowledge, Skills, and Abilities: • A passion for software engineering within a team-oriented, collaborative environment • Knowledge of software engineering best practices like Refactoring, Clean Code, Domain Driven Design, Event Driven Design, etc. • Experience in working as a part of large, diverse teams building custom applications • Great Object-Oriented analysis and design skills, including strong design pattern knowledge • Ability to connect with people and to quickly build trust with others • Working experience with o Relational databases (MS SQL Server, RedShift, Postgres) o Spring Technology stack o Dynamic and static languages (Groovy, Python, Java, Scala) o Cloud-based development (AWS, Azure, Google, PCF) o Log aggregators (Splunk, Data Dog) o Source control systems (Git, SVN) o CD/CI tools (GoCD, Jenkins, Artifactory, Terraform, Ansible) o CD/CI techniques (TDD, BDD, Infrastructure as Code) o ORM (JPA/Hibernate) o Messaging systems (JMS, RabbitMQ, SQS) o Web application containers (Tomcat, Resin, Jetty, IIS) o Web services (REST, SOAP) o API specification tools (RAML, Swagger) Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this Job, the employee is regularly required to communicate clearly and accurately. The employee is constantly required to both move and remain in a stationary position. The employee must occasionally transport and/or move up to 25 pounds. The employee must regularly be able to detect, perceive, identify, recognize, judge, inspect, estimate, observe, and assess items, information, and objects in an office setting. Work Environment: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Requirements:

Additional Info: