Sr. Engineer

Papa John's · Louisville, KY

Company

Papa John's

Location

Louisville, KY

Type

Full Time

Job Description

What's Unique About You Is What Makes Us Better! Diversity is our strength and competitive advantage. Bring your flavor to the Papa John's team today!

Job Summary

Senior engineer has proficient knowledge of multiple programming languages along with the ability to take epics and user stories and develop end to end technical design for an entire application to be run in production. Senior engineer has the ability to lay out detailed technical requirements to the product team. Ability to guide and direct work in multiple projects and ensure proper quality as part of design efforts in building a system to be put in to production. Thorough understand of life cycle development through production implementation and post implementation.

Senior engineer has the ability to collaborate with Enterprise Architects and Chief Architecture Owners to create solutions for products and present in various architecture review boards.

Major Tasks and Responsibilities

70% - Delivery and Execution:

• Define, plan, and implement software code on assigned moderately complex projects

• Consistently write performance-minded, highly-readable code using object oriented or functional programming best practices

• Provide technical guidance and direction to engineers and contractors (both onshore and offshore)

• Proactively monitor code performance in production and lower life cycle and drive the necessary refactoring

• Experiment with new technologies and new ways of looking at data to solve business needs

• Iterate quickly with a small team of engineers

• Implement analytics event and application performance tracking and work with data analysts to support insights gathering

• Implement presentation-layer code not only compatible across a range of browser/platform combinations but also improving for and maintaining ADA compliance

20% - Support & Enablement:

• Conduct appropriate code reviews, test case and coverage reviews for assigned projects. Ensure compliance to established policies, processes, standards, and procedures (security, disciplined agile, ADA, CI/CD pipelines, performance metrics, resiliency standards)

• Personally, using tools such as Jasmine and Karma via Angular Suite to evaluate code coverage and works with team lead, product owner, and engineers to close the gap

• Conducts technical interviews of job applicants and contractors to evaluate their skills

• Provides lower life cycle troubleshooting support as a level 3 team member

• Provides production support as a level 3 team member

• Work closely with DevOps and SRE teams to adopt tools such as a User Replay, App Dynamics, and Splunk into the team

10% - Learning:

• Participates in company activities around modern software design and development

• Reviews and discusses code with more experienced engineers and architects to understand best practices and improve application design

• Engages with other related parts of the business and develops depth of understanding of other domains

• Routinely reads material on latest software development best practices and shares with the broader team

Nature and Scope

Typically reports to (Sr.) Engineering Manager or Director of Engineering

Qualifications

• 6 to 8 years of hands-on software development experience and led a team of engineers to deliver high-quality, high-volume, proprietary software solutions.

• Proficient in object-oriented programming languages like Java (Spring MVC Framework, Spring Boot), containers such as Glassfish

• Understands and exercises SOLID principles.

• Proficient in TIBCO messaging software and integration with it.

• Proficient in a cloud computing platform and the associated automation patterns they provide (preferably Google Cloud and Kubernetes)

• Proficient in Single Page Application frameworks such as Angular or ReactJS

• Proficient with frontend technologies such as HTML5, CSS3, JavaScript and libraries such as jQuery

• Proficient with CSS pre-processors such as SASS or LESS

• Proficient with presentation-layer frameworks such as Twitter Bootstrap

• Proficient with task runners such as Webpack, Grunt and Gulp

• Proficient in CI/CD tools and processes (preferably with Jenkins)

• Proficient in destructive testing methodologies and tools

• Proficient in modern microservice-based architectures and methodologies

• Comfortable with TDD and building unit tests for Jasmine/Karma

• Knowledgeable in FE security best practices such as XSS, CSRF, CSP

• 3 to 4 years of Database experience (RDBMS or NoSQL) especially with PostGres databas

Everybody loves pizza, which means they also love the people who are behind the scenes working to deliver it. This is complex and challenging work - but let's face it - it's also pizza! If you want a fulfilling career with a company that's always moving forward, we're the right place.

Papa John's is a Federal Contract employer who participates in E-Verify to confirm employment eligibility for each new team member. For more information please view the following PDFs: E-Verify Poster (English) - Right to Work Poster (English) - E-Verify Poster (Spanish) - Right to Work Poster (Spanish) Papa John's is an Affirmative Action and Equal Opportunity Employer. For more information please click on the following PDF. See terms & conditions for site use.

Date Posted

03/21/2024

Views

8

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9