What are the responsibilities and job description for the Front End Developer position at J.W. Pepper?
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
The Front-End Developer will assist in the design, development, implementation, and testing of a large and complex web application. The selected individual will be part of a software development team utilizing an Agile development methodology. The Front-End Developer is responsible for planning, developing, and supporting the user interface layer of our large-scale, guest facing, web commerce applications, websites and internal systems. You’ll work alongside business stakeholders, Java technical leads, QA analysts, and application architects in a collaborative environment to iteratively deliver solutions on time and on budget.
ESSENTIAL JOB FUNCTIONS
- Design, code, and test software based on user stories and other system engineering artifacts as part of an agile scrum team. 2. Ensure that code is modifiable, efficient, reliable understandable, and fault tolerant.
- Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints.
- Translating designs and mockups into high-quality code
- Codes, tests, and debugs new software or makes enhancements to existing software
- Participates in code review sessions to validate adherence with development standards
- Develops and maintains technical documentation Collaborates with customers, internal and cross departmental technical teams to identify software problems and communicate remediation plans
- Participates in continuous performance improvement sessions to discuss opportunities to improve processes or standards
- Support all phases of the software development lifecycle, including requirements analysis, system design, software development, testing, documentation, and maintenance, for a complex web application.
- Developing API integrations with proprietary and vendor platforms.
- Participating in agile ceremonies and stakeholder meetings, setting expectations, communicating project status, clarifying scope of work and requirements, analyzing requests for feasibility, and evaluating alternative approaches.
- Delivering high quality code (secure, compliant, efficient, performant, modular, scalable, reusable, etc.).
- Responding to incidents and outages, to troubleshoot and resolve issues.
- Performing other related duties or working on special projects as directed.
- Assumes additional responsibilities and performs special projects as needed or directed.
Requirements
Education, Training and/or Experience Bachelor’s degree with specialization in personal computers or related area, and experience managing development team. Five plus years’ experience successfully leading complex cross functional projects.
Knowledge, Skills, Abilities and Personal Characteristics
- Bachelor’s Degree (BA/BS)
- Strong front end development experience
- Experience in one or more of the following: JavaScript, TypeScript, React, Redux, HTML, CSS, JQuery, Bootstrap, REST
- Strong understanding of web technologies and software development best practices.
- Experience with development and deployment tools (e.g., Jira, Visual Studio Code, Visual Studio, Git, Docker).
- Excellent verbal and written communication, customer service, and documentation skills.
- Ability to work independently in a self-directed manner and collaboratively as a team member in the accomplishment of project goals; ability to create and follow through on detailed action plans.
- Ability to execute tasks, as prioritized by management.
- Experience building prototypes in HTML or PowerPoint
- Strong troubleshooting skills
- Ability to identify measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system
- Ability to work seamlessly within a team as well as manage individual tasks
- Bachelor’s degree or least 2-3 years of related experience in software development
- Experience in web application design, or UI/UX
- A solid understanding of sound software development principles and practices
- Experience working in an agile software development environment.
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.
Recommended Skills
- Web Development
- Develop Mobile Application
- Use Api
- Use Front End Technology
- Javascript (Programming Language)
- Troubleshooting Web Applications