What are the responsibilities and job description for the Application Developer position at Malibu Boats, LLC?
Summary
The Application Developer will work with the development team to create features and provide maintenance and production support for many of our custom applications (Sales, Warehouse, Finance, Customer Service). The initial focus for this role will be dedicated to our Maverick Boat Group and Pursuit brands with future growth opportunities across our many brands and solutions. This individual will work closely with subject matter experts from many of our back-of-house systems to understand desires, growth and improvements. They will also work with the larger development team to modernize and consolidate solutions for optimized maintenance, performance and enhancements.
Essential Duties and Responsibilities
Development Scope
-
Enhancing production systems based on business requests
- UI/UX, API, Integrations with CMS (Content Management System)
-
Triaging production issues
- Keeping business informed (issues, timeline, blockers)
- Researching cause of issue
- Development to resolve or remediate issue
- Building Integrations (connecting brands and incorporating new systems)
- Working with the Data team to monitor and standardize data structures, storage and retention
Innovation
- Monitor emerging technologies and methodologies for possible use at MBI
- Working with MBI development team, continuously improving performance, stability and security for custom applications
- Collaborate with MBI Development team to improve the way work is done in the application development function
- Code Review & Documentation
- Testing (Manual and Automated)
- Sprint Planning / Review
Technologies in Use
- Hosting: AWS (EC2, ECS, RDS)
-
Primary Development Stack: LEMP (Linux, Nginx, MySQL, PHP)
- Growth opportunities to learn other technologies: GO, Python, NextJS, .NetCore
- Code Repository: Git
- Deployment: CodePipeline
- User Story / Agile Kanban / ITSM: Atlassian
Critical Qualifications
- Exceptional communication skills both oral and written English
- Experience with several of the technologies listed in the section above
- Experience providing high-level production support
- Experience prioritizing and working Kan-Ban style work queue
- Flexible and adaptable; able to communicate and manage shifting priorities
- Continuous Learner; understanding evolving technical and business systems
Preferred Qualifications
- Familiarity with manufacturing
- SCRUM, Sprint grooming and planning
- Monitoring and supporting cloud infrastructure
- Experience upgrading legacy applications to modern technologies
- Preference for experience in manufacturing or similar industry
- Familiarity with development requirements for publicly traded companies, including SOC2, ADA, ISO, PCI
Education and/or Experience
- Minimum of 2 years of experience in application development
- Bachelor's degree or equivalent combination of education and experience.
Language Skills: Ability to read, analyze, and interpret common scientific and technical journals, financial reports, and legal documents. Ability to respond to common inquiries or complaints from customers, regulatory agencies, or members of the business community. Ability to write speeches and articles for publication that conform to prescribed style and format. Ability to effectively present information to top management, public groups, and/or boards of directors.
Mathematical Skills: Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry. Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.
Reasoning Ability: Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
Work Environment Office environment.
Choose appropriate text from Qualifications/Work Conditions
Typical ___8__ hour work days, frequent overtime required.
Competencies
To perform the job successfully, an individual should demonstrate the following competencies:
Teamwork: Balances team and individual responsibilities; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit; Puts success of team above own interests; Supports everyone's efforts to succeed.
Motivation: Measures self against standard of excellence.
Quality: Demonstrates accuracy and thoroughness; Applies feedback to improve performance; Monitors own work to ensure quality.
Attendance/Punctuality: Is consistently at work and on time.
Dependability: Takes responsibility for own actions.