Job Details

Requisition Number 19-0118
Post Date 10/11/2019
Title Senior Software Engineer-Mob Programming
City San Marcos
State CA
Description We are a global leader in the irrigation, outdoor lighting, dispensing technology, and custom manufacturing industries. Driving our continued success is the combined energy and talents of the nearly 3,000 people on our team. Together, we create a diverse array of products that can be seen all over the world, from residential landscapes to national landmarks, stadiums, parks, hotels, and municipal buildings. Although we’re global, we’re family owned, and our casual, fun, and caring company culture is what makes this a special place to work. As we grow, we are dedicated to preserving our unique culture that makes our employees proud to work here. Whether you’re pursuing a career at our headquarters in Southern California, or an opportunity at one of our state-of-the-art manufacturing facilities, or something somewhere in between, we look forward to welcoming you to Hunter Industries and our Family of Companies.

About This Role:
Develop software using an advanced level of knowledge and practice of the Mob Programming process and an expert level of development practices guided by the Agile Manifesto and principles ( Guide and mentor the team’s improvement and revisions of the development process using Agile Retrospectives ( Drive technical excellence utilizing the Manifesto for Software Craftsmanship ( Understand and utilize #NoEstimates, and Continuous Delivery. Always treat teammates, customers, and everyone else with Kindness, Consideration, and Respect.

Demonstrates behavior that is consistent with the company’s values of Customer Satisfaction, Innovation, Family, and Social Responsibility.

Essential Job Functions/Tasks:
1. Mob Programming ( at an expert level of operating.

2. Extreme Programming at an advanced level of operation and understanding.

3. Develop and maintain software utilizing Object Oriented Programming (sometimes functional programming).

4. Drive and ensure code quality is excellent with Test Driven Development.

5. Ensure maintainable interdependencies with Behavior Driven Development or Full stack Integration Tests.

6. Enable and execute Continuous Deployment with Continuous Delivery.

7. Mentor and cross-train other team members with the goal of elevating the entire team’s skill set and knowledge.

8. Design, query, and maintain SQL databases.

9. Ensure the use of at least one of the following while in the Mob: Refactoring to Patterns, Design Patterns, Database Normalization, Object Oriented Programming, or Model View Controller architecture.

10. Bring the department new learning opportunities through continuous research and knowledge acquisition in the area of programming.

11. Host retrospectives when there is an event that the team needs to inspect and adapt to.

12. Guide less experienced developers in navigation and technical approaches.

13. Ensure the use of the Kanban board.

Other Job Functions:
Performs other related tasks as assigned, some of which may become essential to the position.

Hunter Industries’ approach to the health and safety of each employee is based on adherence to our Injury and Illness Prevention Program (IIPP). Every employee is responsible for their safety and must work safely at all times. Employees are to immediately report all unsafe or hazardous conditions, including injuries and near misses to their Supervisor, Environmental Health & Safety Department, or Workers Compensation Manager. Those employees who do not comply with safe work practices may be subject to disciplinary action, up to and including termination.
Requirements Education/Training Required:
Bachelor’s degree in Computer Science or equivalent training and work experience.

Experience Required:
Minimum of five years of programming experience in Software Development.

Experience and understanding in at least one of the following: Refactoring to Patterns, Design Patterns, Database Normalization, Object Oriented Programming, or Model View Controller architecture.

Experience in writing a working program, branch, and loop in at least 2 programming languages.

Experience in any or all of the following areas is preferred: MVC, Razor Views, HTML5, JavaScript, CSS, jQuery, JSON, Entity Framework, LINQ, JetBrains & Red Gate Tools, TFS, GIT, MSSQL, MQTT, WPF, GO.CD, Service Bus architecture, IOT, GIT, SharePoint Development, WPF-XAML, Object Oriented Programming (Proficient with interfaces), Functional Programming, .NET WinForms, TSQL, Microsoft SQL, Data Modeling, ASP.NET Web Forms, WCF/Web Services, WPF, Earlier Visual Studio versions, Microsoft Access programming (VBA).

Pair programming or mob programming experience is preferred.

Knowledge, Skills and Abilities (KSA's):
KSA#1: Skillful in the utilization of the following tools: MVC, Razor Views, HTML5, JavaScript, CSS, jQuery, JSON, Entity Framework, LINQ, JetBrains & Red Gate Tools, TFS, GIT, MSSQL, MQTT, WPF, GO.CD

KSA#2: Exhibit Kindness, Consideration, and Respect to everyone in which you collaborate and encounter.

KSA#3: Proactively seek knowledge and proficiency of new skills while interacting and working closing with the team.

KSA#4: Ability to recognize and act on every evident opportunity to teach needed skills to other team members.

KSA#5: Unit Test and Automated UI Test all testable code.

KSA#6: Design all SQL databases with the appropriate normalization level for the problem being solved.

KSA#7: Must be comfortable working in groups.

KSA#8: Excellent communication skills are preferred. Must be a great communicator in English.

KSA#9: Must be able to prioritize and decompose units of work based on value and size.

Physical Demands:
Ability to sit for extended periods of time to use the computer, to perform paperwork activities, to attend meetings, etc. Intermittent walking to gain access to areas within the facility.

Ability to climb stairs to gain access to the upper level work area.

Finger dexterity sufficient to use a computer and to complete paperwork activities.

Visual acuity sufficient to use a computer and to read and complete written documents.

Hearing sufficient to communicate with individuals by telephone and in person.

Work Environment:
Office setting with temperature controls.

Follow us on LinkedIn, check out our rave reviews on Glassdoor, and learn more about our company culture on our career site:
Apply On-line
Send This Job to a Friend