Full Stack Engineer Apply
Overview
About J.W. Pepper & Sons, Inc.
J.W. Pepper was founded in 1876 and is the world’s largest retailer of sheet music, with a particular focus on the K12 education market, offering over 1.2 million products on our website from over 1,000 suppliers. The company is headquartered in Exton, PA with large distribution facilities in Atlanta, GA and Salt Lake City, UT.
Our Mission
Pepper primarily serves people who direct music programs in schools, churches and community groups and it’s our goal to thrill them with our service throughout their career. Our ability to present the highest quality products in formats that meet the needs of our music education customers has become a hallmark of our Editors’ Choice and catalog promotions.
Job Description
As member of the Application Development group at J.W. Pepper you will be given the opportunity to learn and grow in a fast-paced and exciting environment. In this position you’ll be charged with the enhancement, maintenance and administration of the business’ applications, with a focus on our home-grown internal application. This application provides functionalities for customer service representatives, Product CRUD operations, shipping logic, and scheduled jobs. Java will be the primary language used, but you’ll be able to explore other technologies. The ideal candidate should have a passion for learning and be able to adapt to changing tasks quickly. J.W. Pepper has a unique Information Technology group with a strong culture, and we look forward to a new addition to the group.
THIS POSITION IS FULL-TIME, IN-HOUSE (Not remote)
ESSENTIAL JOB FUNCTIONS
· Performs and/or leads the technical design and development of complex application systems using existing and emerging technology platforms.
· May participate in some application architecture functions
· Estimates and defines timetables and project tasks; analyzes and estimates cost and time. Leads change impact analysis
· Performs and/or leads analysis, design, coding, debugging, testing, implementation, and documentation of solution.
· Develops basic and detailed program specifications.
· Communicates and demonstrates solutions by developing documentation, diagrams, clear code and code comments.
· Ensures that expected application performance levels are achieved.
· Monitors operating efficiency of existing application systems.
· Proactively identifies opportunities for improvement and recommends technical solutions.
· Establishes project goals and objectives consistent with department and company business objectives.
· Prepares and presents recommendations regarding prioritization, design and implementation of automated systems, including value propositions and cost estimates.
· Develops and/or reviews user requirements, system design specifications, application programming, documentation, training materials, and test plans.
· Maintains a professional and technical knowledge by attending educational workshops, reviewing professional publications, and establishing personal networks.
· On-time regular attendance.
· Assumes additional responsibilities and performs special projects as needed or directed.
Requirements
THIS POSITION IS FULL-TIME, IN-HOUSE (Not remote)
Bachelor’s degree in computer science or business with emphasis on the business applications of technology, or equivalent combination of education and experience. Three to five years of experience in Information Technology with emphasis on software development and maintenance.
· Excellent written and oral communication skills and effective interpersonal skills.
· Significant PC experience.
· Strong Java development experience (4+ years)
· Strong SQL experience
· Knowledge and understanding of various relational databases and data structures.
· Strong experience with REST Web Services and other APIs
· Experience with web technologies (HTML, CSS, JavaScript)
· Experience creating layered application architectures
· Strong analytical and problem-solving abilities.
· Strong background in system development and programming, including project management, development methodologies, and quality assurance techniques.
· Ability to work well under pressure, meeting deadlines consistently.
· An ability to communicate effectively to technical and non-technical people.
· A desire to have a positive impact on all J.W. Pepper employees and customers.
· Experience with Agile software development.
· Ability to work on multiple tasks/projects at once.
· Experience with version control (Git a plus)
· Experience developing Azure applications and Azure functions is a plus.
Benefits
Full-Time Positions include:
· Medical / Dental / Vision Benefits
· Paid holidays and vacation following company schedule.
· 401K during enrollment period
J.W. Pepper & Son provides equal employment opportunity for everyone regardless of age, sex, color, race, creed, sexual orientation, national origin, religious persuasion, marital status, veteran status, disability that does not prohibit the performance of essential job functions with or without reasonable accommodation, or other classifications protected by applicable federal, state or local law.