Senior Software Developer
Location: US, AZ, Phoenix
Department: IT
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Bachelor's Degree
Industry: Public Safety
Function: Information Technology

Company profile:
Traffic Safety Systems, Innovation &amp; PartnershipInnovation around traffic safety systems has been a hallmark of REDFLEX for over quarter century. With the continuous development of new products and technology every year, we're able to help make communities safer by reducing more crashes and saving more lives, year after year.Headquartered in Phoenix, Arizona, REDFLEX Traffic Systems partners with over 220 communities and operates over 2,000 traffic safety systems in the United States and Canada. REDFLEX works with communities to understand their traffic safety issues and then develops a program to address their specific issues.Redflex has programs to deter red light running (REDFLEXred®), speeding (REDFLEXspeed®), passing stopped school buses (REDFLEX Student Guardian®), crossing railroad tracks while the alarm is active (REDFLEXrail®), running stop signs (REDFLEXstop®), unauthorized vehicles driving and stopping in bus lanes (REDFLEX Bus Lane®), and speeding in highway work zones (REDFLEX Worker Guardian®), stopping in an intersection during a red light (REDFLEX Grid Free®) and travelling in a crosswalk when a pedestrian is present (REDFLEX Pedestrian Guardian®). Plus, we have technology to help prevent right angle crashes by red light runners (REDFLEXred® Halo).REDFLEX Traffic Systems Inc. is wholly owned by REDFLEX Holdings Group of Melbourne, Australia, which owns and operates the world's largest network of digital speed and red-light cameras worldwide.REDFLEX: Making a Safer World.

Job description:
SummaryResponsible   for designing, developing, modifying and testing .NET based web applications   with a primary focus on application design.  Adhere to standard practices,   procedures, frameworks, and design principles in analyzing, designing,   developing solutions.  Perform analysis of functional and technical   specifications and coding of software applications and systems. Responsible   for the overall system design. Documents development requirements for   database, applications, and operation system environment. Consults with end   users to test and debug applications to meet client needs. Serves as   expertise in all aspects of designing and application development. May conduct   training to IT/IS Staff. Performs a variety of complicated tasks. May provide   consultation on complex projects and is considered to be the top level   contributor/specialist.

Requirements:
Essential   Duties &amp; ResponsibilitiesPrimary   responsibilities will include the design of .NET based web applications.Secondary   responsibilities will include the code and test of .NET based web   applications.Participate   in software design meetings and analyze user needs to determine technical   requirements.Minimum Job Requirements8+   years professional experience in software development focused on required   skills.Bachelor's   degree in computer science or related technical field, or equivalent   experience.Ability to collaborate and work   within a development team, as well as operate independent judgment and the   ability to manage own priorities and projects with minimal supervision.Experienced   skills with high level of proficiency in software development.  May   consult with software architects on general projects.Excellent   verbal and written communication along with analytical skills.Must   be able to mentor junior or mid-level experience software developers.Support   legacy applications and ability to work in a fast paced environment. Must be   able to handle multiple quickly changing and competing priorities.SDLC Experience (in each of the following):Development:   Debugging, Unit Testing, and mentoring other developers. Knowledge and understanding of full life cycle   development.Source   Code Control: Subversion, Microsoft Team Foundation Server.Design:   Formal software design methodology, hold design reviews, hold code reviews. Must have skills:   Experience   in N-Layer .NET Architecture and in-depth   understanding of object-oriented development, Design Patterns &amp; Practices.    #URL_c5591c960537d84ff7889f414633cdbc8e7d36f3fe042a096d374e4e058388d5#,   VB.net, C#, JavaScript, JQuery (5+ years)     Windows Communication Foundation, Windows Workflow, Entity Framework, Unity Framework, MVC (must have experience in two or more technologies (4+ years).  Oracle,   MS SQL Server (must have experience in one of these database vendors).  Web   services, Windows services, SOAP, XML, Security best practices (must have   experience in two or more technologies).  Nice   to have RequirementsReporting   Tools:  Crystal Reports, Active Reports (nice to have requirements).Database   Programming: SQL, PL/SQL, T-SQL (must have SQL and experience in one of the   stored procedure technologies).Methodologies:    SDLC, CMM, Scrum/Agile.Experience   with client side scripting framework e.g. Knockout, Angular, Node JS.Experience   with developing cross browser, cross form factor web sites e.g. Safari,   Chrome, IE, Apple products, Android tablets.Experience   with HTML5 and CSS3Experience   with Visual Studio Team Foundation environment.Experience   with developing cross browser, cross form factor web sites (Safari, Chrome,   IE, iPAD, Android Tablet)  

Benefits:
Health / Dental / Vision401KTuition ReimbursementLife Mart