Software Development Manager - BG Products Inc.
Wichita, KS 67213
About the Job
Job Title Software Development Manager
Reports To Director, Software Technology
Job Purpose
The Software Development Manager will be responsible for the technical and managerial aspects of our software development team. This role is pivotal in ensuring that the software development team operates efficiently, meets established goals, and delivers software solutions that contribute to the strategic direction of the company.
Duties & Responsibilities
- Leads by example to achieve BG's Mission/Vision and Core Values.
- Adheres to company polices and presents a professional, positive attitude at all times.
- Leadership and Team Management: Lead the software development teams through the project lifecycle, ensuring timely delivery while maintaining high standards of software quality. Manage team dynamics, resolve conflicts, and build a collaborative team culture.
- Project Oversight: Oversee multiple software development projects, setting timelines, prioritizing tasks, and allocating resources efficiently. Ensure projects are delivered on schedule and within budget.
- Technical Guidance: Provide technical guidance and mentorship to development team, promoting best practices in coding, testing, and system design. Participate in critical code reviews and make strategic decisions regarding technology stack and architecture.
- Recruitment and Training: Hire, onboard, and train new team members. Identify skill gaps in the team and organize training sessions to enhance competencies.
- Stakeholder Engagement: Communicate effectively with stakeholders across the organization, including product managers, sales/marketing teams, and upper management, to ensure alignment of technical objectives and business goals.
- Performance Management: Conduct performance reviews, provide constructive feedback, and set career development goals for team members.
- Innovation and Research: Encourage innovation and stay updated with emerging technologies and industry trends to keep the organization at the forefront of technological advancements.
- Quality Assurance: Ensure the implementation of robust testing strategies to maintain software quality and reliability.
- Budget Management: Manage the budget allocated for software development projects and make cost-effective decisions regarding tools, technologies, and staffing.
- Other duties, projects and initiatives as assigned.
Qualifications
- Bachelor's or master's degree in computer science, Engineering, or a related field is required.
- 7-10 years of software development experience, with a minimum of 2-3 years in a leadership or management role.
- Proficient in multiple programming languages and technologies.
- AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer).
- Familiarity with software development methodologies like Agile and Scrum.
- Must be able to demonstrate proficient use with Microsoft Office Suite.
- Valid driver's license required.
Knowledge, Skills & Abilities
Knowledge:
- Customer and Personal Service – Knowledge of principles and processes for providing customer and personal services. This includes customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
- Administration and Management – Knowledge of business and management principles involved in strategic planning, resource allocation, human resources modeling, leadership technique, production methods, and coordination of people and resources.
- Engineering and Technology – Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
- English Language – Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
- Personnel and Human Resources– Knowledge of principles and procedures for personnel recruitment, selection, training, compensation and benefits, labor relations and negotiation, and personnel information systems.
- Mathematics – Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
- Education and Training – Knowledge of principles and methods for curriculum and training design, teaching and instruction for individuals and groups, and the measurement of training effects.
Skills:
- Interacting With Computers – Using computers and computer systems (including software) to program, set up functions, enter data, or process information.
- Getting Information – Observing, receiving, and otherwise obtaining information from all relevant sources.
- Updating and Using Relevant Knowledge – Keeping up-to-date technically and applying new knowledge to your job.
- Thinking Creatively – Maintaining, designing, or creating new ideas or products, including artistic contributions.
- Processing Information – Coding, categorizing, calculating, tabulating, reporting, or verifying information or data.
- Instructing – Teaching others how to do something.
- Active Listening – Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
- Critical Thinking – Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
- Judgment and Decision Making – Considering the relative costs and benefits of potential actions to choose the most appropriate one.
- Management of Personnel Resources – Motivating, developing, and directing people as they work, identifying the best people for the job.
- Social Perceptiveness – Being aware of others' reactions and understanding why they react as they do.
- Systems Evaluation – Identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.
- Time Management – Managing one's own time and the time of others.
- Negotiation – Bringing others together and trying to reconcile differences.
Abilities:
- Oral & Written Comprehension – The ability to listen or read to and understand information and ideas presented through spoken or written words and sentences.
- Oral & Written Expression – The ability to communicate information and ideas in speaking or writing so others will understand.
- Speech Recognition – The ability to identify and understand the speech of another person.
- Deductive Reasoning – The ability to apply general rules to specific problems to produce answers that make sense.
- Fluency of Ideas – The ability to come up with a number of ideas about a topic (the number of ideas is important, not their quality, correctness, or creativity).
- Inductive Reasoning – The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).
- Problem Sensitivity – The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing that there is a problem.
- Originality – The ability to come up with unusual or clever ideas about a given topic or situation, or to develop creative ways to solve a problem.
- Mathematical Reasoning – The ability to choose the right mathematical methods or formulas to solve a problem.
- Information Ordering – The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
- Selective Attention – The ability to concentrate on a task over a period of time without being distracted.
Working Conditions
Office duties will be performed in a well-lighted, climate-controlled environment. Occasional travel to distributors locations or for training. Occasional travel beyond locations and may include occasional overnight stays.
Physical Requirements
Must have the ability to write legibly and perform required duties on the computer. With the ability to read, interpret and transcribe written material and to perform other required duties. Requires the ability to hear and speak clearly enough to interact appropriately with others in person and on the telephone. Sitting and standing for extended periods of time. Twisting, bending, walking, lifting, stooping, stretching and occasional lifting not to exceed 35 pounds.
Direct Reports
Yes
BG is an equal opportunity employer. Employment at BG is based solely on a person's merit and qualifications directly related to professional competence. BG does not discriminate against any employee or applicant because of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), or any other basis protected by law
PI251136549