Job Details

Requisition Number 19-0070
Post Date 5/31/2019
Title 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:
The Software Engineer develops software using the Mob Programming process and through the use of development practices guided by the Agile Manifesto and principles (http://www.agilemanifesto.org/). Improve and revise the team’s development process using Agile Retrospectives (http://www.amazon.com/Agile-Retrospectives-Making-Teams-Great/dp/0977616649). Achieve technical excellence utilizing the Manifesto for Software Craftsmanship (http://manifesto.softwarecraftsmanship.org/). Understand and utilize #NoEstimates, and Continuous Delivery.

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 (https://www.youtube.com/watch?v=p_pvslS4gEI).

2. Extreme Programming.

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

4. Ensure code quality with Test Driven Development.

5. Ensure maintainable inter-dependencies 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.

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.

Pair programming is preferred.

Experience in any or all of the following areas is preferred: JavaScript, Node JS, Angular, GIT, Amazon Web Services (AWS), Asp.net MVC, Jade, Razor Views, HTML5, CSS, JSON, Entity Framework, LINQ, JetBrains & Red Gate Tools, MSSQL, MQTT, WPF, GO.CD, Service Bus architecture, IOT, 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).

Knowledge, Skills and Abilities (KSA's):
KSA #1: Skillful in the utilization of the following tools: JavaScript, Node JS, Angular, GIT, Amazon Web Services (AWS), Asp.net MVC, Jade, Razor Views, HTML5, CSS, JSON, Entity Framework, LINQ, JetBrains & Red Gate Tools, MSSQL, MQTT, WPF, GO.CD

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

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

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

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

KSA #6: Must be comfortable working in groups.

KSA #7: Must be a great communicator in English.

KSA #8: 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: http://corporate.hunterindustries.com/careers
Apply On-line
Send This Job to a Friend