What are the responsibilities and job description for the Product Developer position at Zoot Enterprises, Inc.?
The Products Developer position focuses on analyzing, designing, developing, testing, and supporting our Products and associated Modules and Microservices. The Products Developer provides technical expertise in producing high quality, configurable and maintainable software and solutions that meet customer needs and market demands. The Products Developer is responsible for driving continuous product improvements in all deliverables. The Products Developer position is fast paced and ever changing, requiring flexibility, self-initiative, and regular management of changing priorities.
The Products group is responsible for the entire lifecycle of Zoot’s products, from defining vision and strategy to development, launch, and ongoing maintenance, ensuring Zoot’s products meet customer needs and deliver value by aligning all necessary teams and resources to focus on the product's success in the market. Zoot’s Products group is responsible for Zoot capabilities, configurable solutions, packaged product offerings, as well as business and usability feedback for Zoot’s core tools and services. Zoot’s Products group identifies business needs which will enhance our offerings and increase our efficiencies in implementing and supporting solutions working to support the goal of making Zoot’s offerings the best in the industry.
For over 30 years, Zoot Enterprises has been a global provider of advanced origination, acquisition, and decision management solutions. Our customer-centric tools and services enable Zoot's clients to add value and differentiation, while providing nimble, scalable solutions for specific business objectives. Zoot provides a cloud based, secure processing environment. We offer tailored data driven decisioning technology solutions that empower our clients to streamline processes, increase flexibility and efficiency, accelerate growth, while accessing hundreds of cutting edge data sources to help reduce risk.
Essential Job Functions
- Perform with a service-focused mindset with emphasis on delivering on-time, high-quality products and services.
- Proficient, or able to quickly establish proficiency in understanding, application, and use of all Zoot Tools and Services.
- Work with Architecture on technical issues and decisions to ensure Zoot’s strategic objectives are not compromised.
- Ensure all software is designed and implemented in accordance with the Technology Roadmap, Ten Tenets, and that appropriate documentation is supplied.
- Ensures execution of proper quality practices at the development level.
- Analyze and fully understand requirements to formulate and implement effective and efficient solutions.
- Use Zoot tools and services to design, develop, and maintain software in accordance with specifications, following Zoot’s defined programming best practices and procedures.
- Learn and use other programming languages as needed by Zoot to develop and maintain software.
- Perform unit, integration, and functional testing to verify code meets specifications and requirements.
- Provide reliable solutions to a variety of problems using sound problem solving techniques.
- Assists Project and Product Managers with planning/scheduling projects, including identification of tasks, dependencies, and assisting with work-effort estimates.
- Advise, mentor, train, or assist developers at other skill levels to establish efficiency and maintain standards across all Zoot implementations.
- Participate in production issue research.
- Participate in Sales activities, including performing demos that align with Sales/Marketing objectives, while also understanding prospect pain points, providing product expertise, and gathering feedback.
- Solid understanding and ability to guide others on the principles and best practices of Zoot development lifecycle including design, development, testing, and supportability.
- Know and comply with Zoot’s Policies and Procedures, Code of Business Conduct, and Employee Agreement.
- Other duties as assigned – it is understood that this list of major duties and responsibilities is not an inclusive list and that other duties and responsibilities, which may include helping others in the same or different departments, may be assigned by supervision.
Core Competencies Required
Job Specific:
- Analytical Skills - Uses a logical reasoning process to break down and work through situations or problems; able to identify and define problems, collect and analyze information, problem solve, and make decisions; extract key information from data and develop workable solutions for the problems identified.
- Technical Learning – Able to learn new knowledge and skills that apply to one's job duties; willing and able to learn on the fly; learns quickly when facing new problems; versatile and open to change; tries different solutions to try and find the right one; able to approach situations where learning needs to occur in order to successfully complete the task, but is able to quickly learn what's needed to accomplish it.
- Detail Oriented - Able to achieve thoroughness and accuracy when accomplishing a task, while showing concern for all areas involved; follows policies and procedures to accomplish the task.
- Team Building – Taps the power of the team to identify and solve problems and make decisions to accomplish goals efficiently; fosters an environment of teamwork in which members seek and rely on the strengths of others on the team and solving problems as a group; aligns the correct person to the correct job/task.
- Perseverance - Pursues everything with energy, drive, and a desire to finish; rarely gives up before a task or project is complete, especially when encountering obstacles.
- Decision Making - Makes decisions in a timely manner, sometimes with incomplete information and under tight deadlines and pressure; able to make a quick decision; also able to make good decisions using a mixture of analysis, experience, and judgment; decisions generally turn out to be correct/accurate when evaluated over time; is someone others can rely on for quality decisions.
- Dealing with Ambiguity - Able to cope with change; versatile; can shift gears as priorities or business needs change; able to act without having all of the answers; doesn't get frustrated when things are ambiguous; able to move on if situation necessitates it, even if other tasks/projects aren't complete; able to balance acting with uncertainty with risk.
- Quality Focused - Approaches tasks with attention to detail and a desire to get it right; reviews planning or requirements documents to ensure a thorough understanding of the deliverable; asks questions if uncertain; seeks feedback from others and isn't defensive in receiving it.
Companywide:
- Accountability - Takes responsibility for tasks and projects as assigned; holds self and others accountable for high quality, timely, and cost-effective results; accepts responsibility for mistakes.
- Action Oriented, Initiative – Works hard every day, self-motivated; energized by both tasks expected of the role and new or challenging projects; willing to act even with minimal planning, however, doesn't act carelessly and takes responsibility for actions, whether end result is positive or negative; moves on to the next task or project without being asked or seeks out additional ways to help.
- Communication (General) – Effective with the form(s) of communication that are applicable to a given role (oral, presentation, written); able to be detailed enough to show that the right work was done, yet succinct enough to effectively communicate data, opinions, or findings.
- Critical Thinking - Uses logical, strategic, analytical, reasoning to identify the strengths and weaknesses of a given situation and possible solutions, conclusions or approaches to problems; able to think outside the box to generate possible solutions.
- Customer Focused, Service Oriented - Actively works to meet the expectations, requirements, or needs of internal and external customers; understands who their customer is; acts with customers in mind; establishes and maintains effective relationships with customers and gains their trust and respect.
- Development Focused - Knows or is able to recognize personal strengths and weaknesses, opportunities, and limits; learns from mistakes; receptive to sharing one's own shortcomings with others; is comfortable with balanced performance reviews (both positives and areas to improve) and honest professional development and career discussions.
- Integrity and Trust – Widely trusted across the organization; seen as a direct, truthful individual; maintains confidentiality as required; admits mistakes; doesn't misrepresent themselves or the facts for personal gain.
- Listening - Practices attentive and active listening; has the patience and ability to hear people out; able to accurately restate the opinions of others to validate understanding, even if there is disagreement.
- Mentoring - Able to effectively share knowledge and insight with others so that they can accomplish tasks, achieve goals, and enhance skills.
- Organization and Time Management - Able to manage multiple projects or tasks and adapt to changing priorities; effective and efficient with own time; able to bring resources (e.g. people, materials, processes, budget) together to get things done and uses them effectively; shows up on time and respects the time of others.
- Problem Solving – Willing to solve difficult problems with effective solutions; examines all angles and sources before developing a solution; looks beyond easy solutions and doesn't stop at the first answer; able to uncover or anticipate hidden problems; provides honest analysis, even if the answer isn't what people want to hear.
- Professionalism - Easy to approach and talk to; able to put others at ease, either naturally or due to self-awareness to adjust; warm, pleasant, and gracious; sensitive to and patient with the personalities of others; builds rapport by making people feel comfortable; works well with others; is seen as a team player and is cooperative; easily gains trust and support of peers; encourages collaboration; able to be candid with peers; solves problems in a way that minimizes negative impacts to others.
- Technical Aptitude - Has the functional and technical knowledge and skills to perform a job's duties at a high level of accomplishment.
- Working with Existing Tools - Able to leverage current tools, services, process, and procedures to accomplish tasks; seeks additional understanding of existing processes and procedures; finds ways to improve upon existing options before proposing or exploring new options.
Education, Training, and Experience Requirements
This position requires:
- High School Diploma
- Bachelor Degree Computer Science, Software Engineering or related field.
Physical Requirements
- All positions at Zoot require the ability to move about inside an office environment which includes the operation of computers and other office productivity machinery and frequently communicates with other employees, clients, vendors, and visitors.
- This position specifically requires long periods of sitting at a computer workstation.
Working Conditions
- In order to optimize team performance, the work space for this position is typically a cubicle setting in an open space environment.
Work Hours and Location
- It is expected that exempt employees, and specifically this position, regularly and consistently report to work on-site, at Zoot headquarters, during normal business hours.
- This position will require travel less than 5% of the time.
- Occasional nighttime and weekend work is required within this position.