Database Developer

Location: Phoenix

Role Summary:

  • Designs and implements business intelligence and extract, transform, and load (ETL) solutions using programming, performance tuning, data modeling.
  • Create databases optimized for performance, implementing schema changes, and maintaining data architecture standards across all of the business’s databases.
  • Serves as a liaison between Database Administration department and development teams. 
  • Ideal candidate must have DevOps experience
    • Provisioning databases with tools like Chef, Puppet, Ansible, etc
    • Data virtualization
  • SQL Development
    • Write SQL code and optimize queries
    • SQL testing

Responsibilities:

  • Learn area’s direct flow; and how it affects surrounding systems and operational areas.
  • Architect, design, construct, test, tune, deploy, and support Data Integration solutions for various data management systems.
  • Contribute to the team’s knowledge base with useful information such as adopted standards, procedure documentation, problem resolution advice, etc.
  • Participate in the promotion of SQL Server best practices
  • Collaborate with other technology teams and architects to define and develop solutions.
  • Research and experiment with emerging Data Integration technologies and tools.
  • Work with the team to establish and reinforce disciplined software development, processes, standards, and error recovery procedures are deployed; ensuring a high degree of data quality.
  • Support Enterprise database clustering, mirroring, replication among other SQL Server technologies.
  • Develop, write and implement processing requirements and post implementation review
  • Facilitate and/or create new procedures and processes that support advancing technologies or capabilities
  • Design & Implement Extract, Transform, and Load (ETL) solutions utilizing SSIS
  • Apply data mining rules
  • Create logic, system, and program flows for complex systems, including interfaces and metadata
  • Write and execute unit test plans. Track and resolve any processing issues.
  • Implement and maintain operational and disaster-recovery procedures.
  • Participate in the review of code and/or systems for proper design standards, content and functionality.
  • Participate in all aspects of the Systems Development Life Cycle
  • Analyze files and map data from one system to another
  • Adhere to established source control versioning policies and procedures
  • Meet timeliness and accuracy goals.
  • Communicate status of work assignments to stakeholders and management.
  • Responsible for technical and production support      documentation in accordance with department standards and industry best practices.
  • Maintain current knowledge on new developments in technology-related industries
  • Participate in corporate quality and data governance programs

Requirements:

Work Experience

  • 4 years of experience in computer programming, query design, and databases required
  • 4+ years of experience building and managing complex Data Integration solutions preferred
  • 4+ years of experience in computer programming, query design, and databases preferred
  • 4+ years of experience Database administration with SQL Server preferred

Required Education

  • High-School Diploma or GED in general field of study required
  • Bachelor’s Degree in Information Technology or related field preferred
  • MS SQL Certification or other certification in current programming languages preferred

Required Job Skills

  • Intermediate skill in use of office equipment, including copiers, fax machines, scanner and telephones
  • Intermediate PC proficiency in spreadsheet, database and word processing software
  • Advanced knowledge of business intelligence, programming, and data analysis software
  • Intermediate knowledge of Microsoft SQL databases and database administration
  • Intermediate proficiency in T-SQL, NZ-SQL, PostgreSQL, NoSQL, MySQL, Hadoop, data tuning, enterprise data modeling and schema change management. 
  • Working technical knowledge of current software protocols and Internet standards to the extent that they apply to database administration.
  • Excellent database troubleshooting skills
  • Working technical knowledge of PowerShell.
  • Strong object-oriented design and analysis skills 
  • Experience consuming, organizing and analyzing JSON and XML messages as data.

Required Professional Competencies

  • Knowledge of agile development practices
  • Strong analytical skills to support independent and effective decisions
  • Ability to prioritize tasks and work with multiple priorities, sometimes under limited time constraints.
  • Perseverance in the face of resistance or setbacks.
  • Effective interpersonal skills and ability to maintain positive working relationship with others. 
  • Verbal and written communication skills and the ability to interact professionally with a diverse group, executives, managers, and subject matter experts.
  • Systems research and analysis. Ability to write and present business intelligence documentation
  • Demonstrate the ability to stay current on global threats and vulnerabilities.
  • Maintain confidentiality and privacy

Leadership Experience and Competencies

  • Build synergy with a diverse team in an ever changing environment required
  • Experience and knowledge in participating in a highly collaborative scrum team preferred
  • Experience in developing, maintaining and enhancing big data solutions preferred
  • Demonstrated experience and patience in mentoring and sharing knowledge with peers preferred

Preferred Job Skills

  • Advanced knowledge of Data Integration
  • Advanced proficiency with relational technologies that supplement RDBMS tool sets
  • Advanced knowledge of Microsoft Applications and Suites, Windows Server, and Microsoft SQL databases.
  • Advanced knowledge of decision support systems
  • Advanced knowledge of Netezza administration
  • Advanced proficiency in TalenD Open Studio or Profisee Maestro Enterprise Data Warehouse (EDW) tools.
  • Minimum 1-2 Year Experience on Cloud computing, Azure preferable.
  • Experience supporting Spark-R and R
  • Intermediate knowledge in Python scripting
  • Knowledge of any of the common Hadoop Tools; such as, NIFI, Hive, Pig, Oozie, HBase, Flume, Sqoop, Yarn MapRecdce, Ambari, Spark, Java, Python,
  • Proficiency with agile development practices
  • Experience collecting and storing data from Restful API's

Preferred Professional Competencies

  • Advanced systems research and analysis expertise
  • Solid technical ability and problem solving skills

Senior Software Engineer - React

Location: Scottsdale

Role Summary:

Client is seeking an experienced Senior Software Engineer to join our IT Team at the Support Office based in beautiful Scottsdale, Arizona. The Senior Software Engineer will work in a collaborative environment to design, develop, test and maintain custom software applications, websites and database systems using MS Visual Studio, C#, .Net, HTML, json, JavaScript, jQuery, React and MS SQL Server.


Responsibilities:

  • Develop .NET applications and services, utilizing object oriented analysis and design
  • Create front-end applications utilizing .Net APIs
  • Participate in design and code reviews
  • Understanding of .NET architecture to help provide technical direction for development projects
  • Assist in researching solutions and technologies relating to software development
  • Engage and work collaboratively with other developers, QA and BSAs
  • Design and develop database systems using MS SQL Server 2005 thru 2012. This requires experience with SSRS and relational data modeling (SSIS, SSAS anddimensional data modeling is a plus)
  • A wide degree of creativity and latitude is expected

Requirements:

  • College diploma or university degree in a software development related field
  • Experience with MS SQL Server, MS Visual Studio .NET, HTML, React, JavaScript and jQuery
  • Good problem solving skills
  • Experience in an agile SCRUM environment is a plus
  • Experience with mobile applications and technology a plus
  • Able to share knowledge and experience with team members
  • Able to adapt to changes in requirements and technologies
  • Experience with TFS and JIRA a plus
  • Quality focused, organized and detail oriented

Perks:

  • Medical (company covers over 80% of monthly premiums), Dental, & Vision Insurance
  • Education Reimbursement
  • 401K & Profit Sharking
  • Paid Time Off and Paid Holidays
  • Bagel Mondays, free soda and snacks in the office, and other great benefits

Test Automation Developer

Location: Phoenix

Role Summary:

Under limited direction, perform necessary activities to ensure all test automation development responsibilities are completed in support of divisional needs. 


Required Work Experience:

  • 1+ years Level 1 training in development using an OOP language
  • 3-5+ years’ experience in Level 2-3 development using an OOP language
  • 1-3+ years’ experience Level 2-3 integrating test automation approach into Agile delivery environment
  • 5-7+ years’ experience with in-depth test automation development preferred
  • 5-7+ years in proficient programming in VBScript and/or OOP language
  • 3-5+ years’ experience leading test automation efforts


Required Education:

  • High-School Diploma or GED in general field of study required
  • Bachelor’s Degree in Computer Science, Engineering, Business Administration, or related field preferred


Required Job Skills:

  • In-depth experience with HP Quality Center, HP UFT or Open source test automation tools e.g. Selenium, Cucumber
  • Expert understanding of critical test automation concepts
  • Understanding of scripting languages for test automation e.g., Ruby, Java, other OOP languages
  • Have an understanding of application design practices and procedures
  • Have general knowledge of software testing practices and procedures
  • Knowledgeable with test automation frameworks and automation design patterns
  • Strong working knowledge of web technologies, client/server, .NET and database systems
  • Deep knowledge of all phases of test lifecycle
  • Knowledge of underlying web technologies including HTTP, HTML, and JavaScript
  • Knowledge of Software Configuration Management (SCM) practices


Required Professional Competencies:

  • Ability to rapidly pick up new technologies
  • Must have strong system engineering skills
  • Able to work effectively with a broad range of technical and business resources
  • Able to work independently with minimal supervision
  • Must be well organized and efficient with excellent judgment and decision-making skills
  • Must have flexible schedule and be a team player
  • Must have strong interpersonal skills with excellent verbal and written communication skills
  • Proven ability to deliver products with highest quality and on time


Required Leadership Experience and Competencies:

  • Ability to build synergy with a diverse team in an ever-changing environment 
  • Facilitate and resolve customer requests and inquiries for all levels of stakeholders


Essential Job Functions and Responsibilities:

LEVEL 1

  • Designs, develops, configures, and maintains automated test frameworks and custom test solutions
  • Tests individual frameworks, programs, automation scripts and configurations (i.e., unit level testing)
  • Debugs automation frameworks/scripts and resolves technical issues 
  • Documents technical solutions within test frameworks and custom test solutions
  • Leverages critical thinking to identify problems and recommend corresponding solutions
  • Modifies detailed test scripts/modules/applications/frameworks with high quality
  • Programs scripts/modules/applications with a high level of confidence
  • Maintains solid knowledge and develops expertise in one or more application areas with respect to automated testing tools and techniques
  • Is knowledgeable and effective in following established testing practices and processes
  • Coordinates test runs, prioritizing work, defines and manages defect reporting and resolution
  • Aligns the appropriate automated testing solution to most effectively and efficiently evaluate the acceptance criteria
  • Provides estimation on effort to create new or update existing automation tests
  • Determine estimates of effort and impacts for a variety of solutions
  • Contribute to technical discussions and decisions
  • Provide status, as requested, during regular meetings
  • Develop, deliver and assist others in delivering test results reports
  • Create and maintain reporting dashboards and produces appropriate management reporting

LEVEL 2

  • Perform as subject matter/technical expert on test automation development
  • Determines programming impact on existing systems/automation frameworks
  • Programs scripts/modules/applications using a high level of technical expertise
  • Provides advice on automation tools/techniques, feasibility and implementation, process improvements as well as maintenance plans
  • Drives creative and innovative technical concepts to mechanize workflows from ideation to operational tools, designed with the capability to be reusable, maintainable, and efficient
  • Plans, coordinates and manages overall testing approach and strategy for projects and programs
  • Track industry trends and developments
  • Give oral presentations, organize project meetings and conduct demonstrations to various levels of users and management

LEVEL 3

  • Provides technical consulting on complex projects, frameworks and design patterns
  • Creates or modifies procedures to solve complex problems
  • Contributes strategic vision and integrates a broad range of IT application and automation framework development ideas throughout the organization
  • Is sought out as a resource for resolution of unique or complex IT automation framework and application development problems involving multiple disciplines
  • Coordinate complex testing efforts spanning multiple departments

OVERALL

  • Each progressive level includes the ability to perform the essential functions of any lower levels and mentor employees in those levels. 
  • The position requires a full-time work schedule. Full-time is defined as working at least 40 hours per week, plus any additional hours as requested or as needed to meet business requirements. Includes on-call rotation duties.
  • Perform all other duties as assigned 

Network Engineer II (Contract)

Location: Downtown Phoenix

Role Summary:

This position provides senior level network engineering services in the technical support, forecasting, designing, project management, installation, monitoring, and maintenance of the enterprise network. This includes wide area, local area, and wireless networks that are a converged data/voice enterprise network. 


Experience/Skills Required:

  • Five years' experience with wide and local area networks including experience with common-carrier data networks which includes experience with LAN/WAN topology, VoIP, converged voice/data networks, switches, routers, wireless access points, wireless controllers, and VPN's. 
  • Knowledge of principles of business system analysis, including the analysis of procedures, equipment, and methods; firewalls and (ASA, Check Point), Network Load Balancers, and VoIP; expert level knowledge of secure network switching and routing at an enterprise level, wiring and cabling, and network management, and information technology systems 
  • Experience with BGP and OSPF. Design specification development, VPN, wireless networks, and Quality of Service (QoS) experience. Nexus 7000 and 5000 experience. 

Experience/Skills Preferred:

  • Preferred training, certifications and/or other special requirements:
    • Cisco CCNP 
    • Check Point 
    • F5 
    • INFOBLOX 
    • SolarWinds 

Business Application Analyst

Location: Scottsdale

Role Summary:  

The Business Applications Analyst will be responsible for requirements gathering, business and functional requirements writing, working with system architects, user acceptance testing, and release rollouts, for products such as Salesforce, Sales Cloud, Service Cloud and Marketing Cloud.  Business Applications Analyst will work closely with the Project Management Group to drive projects to milestones and completion.


Essential Functions:

  • Document business processes related to product, operations and systems.
  • Liaise between product and technology groups to define business requirements.
  • Produce detailed functional requirement specifications from existing systems, previous drafts, and SME interviews.
  • Explain system architecture to business stakeholders as it relates to business requirements.
  • Work with system architects to ensure system design meets business requirements.
  • Conduct gap analyses.
  • Ensure consistency of specifications across sub-systems.
  • Provide input into user interface layouts and prepare mock-ups.
  • Coordinate and assist with UAT.
  • Support tracking of bugs/enhancements/features as part of the change management process.
  • Write, revise, and edit client education, user, administrative, and support materials (user guides, quick reference guides, FAQs, training materials, online help).
  • Troubleshoot & evaluate requests that filter through ticketing system.
  • Acts as point of contact & resource for customers, including the PMO team.
  • Evaluate 3rd party applications to fulfill business needs, processes & requirements
  • Capture & maintain system change requests.
  • Conduct user training workshops as required.
  • Administer cloud-based business applications, including document storage system.
  • Provides answers and solutions based on industry knowledge and escalates issues as needed
  • Capture, mitigate and /or escalate issues in a timely fashion.

Qualifications:

  • 1-2 years’ experience in Salesforce.
  • Sales Cloud, Service Cloud, Marketing Cloud experience preferred.
  • Salesforce certifications preferred.
  • Experience with Agile & JIRA preferred.
  • Solid, detail-oriented documentation and communication skills, and ability to translate technical concepts clearly for non-technical decision-makers.
  • Bachelor’s degree in the field of technology, finance preferred or business administration or 5 or more years of progressive experience in a business analyst role. 
  • Flexibility and attitude to achieve tight deadlines.
  • Proven experience providing detailed business problem analysis, process mapping, etc. 
  • Ability to work with system architects and verify that system design meets the business’ requirements.
  • Understanding of the software development life-cycle (SDLC, Iterative).
  • Rapidly adapt and respond to changes in environment and priorities. Ability to work with a complex field organization across geographical boundaries.
  • Ability to work with system architects and verify that system design meets the business’ requirements.
  • Ability to lead structured meetings and clearly communicate tasks, deadlines, and expectations.
  • Strong written and verbal communications skills.
  • Facilitate and elicit consensus among project team members and various business stakeholders.
  • Travel to field offices for system  roll-outs or business workshops (approximately 10% travel).

This brief summary is not an all-inclusive description of job duties. Other job duties and responsibilities may also be assigned by the incumbent’s supervisor at any time based on Company need.

Mobile Software Engineer

Location: Gilbert

Role Summary:

Our client is looking for Mobile Software Engineers at multiple levels (Junior, Senior, Lead) to join our rapidly growing team. We have the unique opportunity to be part of the quickly growing tech-enabled company that is revolutionizing the real estate market. We are looking for teammates that are passionate about technology. People who will enjoy a collaborative environment, leveraging the newest Mobile and Azure Cloud technology that will empower our customers with a unique and engaging experience.


Responsibilities:

  • Building and maintaining our mobile app which are built on the latest technologies, including Azure Cloud Services, .NET Core 2.0, React Native.
  • Enhancing the mobile experience provided to our customers through innovative features and integration with our back-end web services, RESTful APIs and other technologies.
  • Contributing to our suite of automated tests scripts.
  • Mentoring junior engineer team members
  • Working closely with the Marketing & Business Teams to implement new features.

Experience and Qualifications:

  • Professional experience using the following programing languages/technologies:
    • ES6, React.js / React Native, Redux, Mobx, Firebase
    • Test frameworks (Jest, Mocha, Enzyme)
    • Some experience developing native iOS/Android apps
  • Experience using Git/Mercurial
  • Experience with REST API and integrations
  • Experience shipping at least 1 mobile app built with React Native
  • Have worked on Agile teams (Scrum with XP best practices) and interested in collaborating closely with the business.
  • You have a high EQ (emotional intelligence) and able to effectively work well with others, fostering a great, collaborative, and fun environment, even amidst technical challenges.

Senior Software Engineer (Multiple Levels)

Location: Gilbert

Role Summary:

Our client is looking for Full Stack Software Engineers at multiple levels (Junior, Senior, Lead) to join our rapidly growing team. We have the unique opportunity to be part of the quickly growing tech-enabled company that is revolutionizing the real estate market. We are looking for teammates that are passionate about technology. People who will enjoy a collaborative environment, leveraging the newest Azure Cloud technology that will enable our company to make accurate data driven business decisions in real time.


Responsibilities:

  • Building and maintaining our internal home buying platform and customer facing websites, which are built on the latest technologies, including Azure Cloud Services, .NET Core 2.0, ReactJS.
  • Streamlining our business processes through automation and integration with external applications through web services, RESTful APIs and other technologies.
  • Contributing to our suite of front & back-end automated tests scripts.
  • Mentoring junior engineer team members
  • Working closely with the Marketing & Business Teams to implement new features.

Senior Business Intelligence Architect

Location: Scottsdale

Role Summary:

Client seeks a talented Senior Business Intelligence Architect to join the growing team at the Support Office.  The  Senior Business Intelligence Architect will analyze and implement business intelligence for the Company including determining platforms and correct functioning for the central data warehouse.  They will process large amounts of information to draw conclusions based on intelligence findings, interacts with a variety of business professionals, and communicates critical project requirements within the IT organization around business analytics.


Responsibilities:

  • Maintains, supports and enhances the business intelligence data back-end, including the data warehouse.
  • Maps configurations and complex data architectures, ensuring documentation meets current and forecasted needs.
  • Collaborates and works with the analytics team to ensure that data and reports meet the Company's needs.
  • Leads and provides technical guidance for design and implementation of data storage and governance systems.
  • Builds out business intelligence applications and data warehouse using tools and techniques including Tableau, SQL Replication, SSIS, SSRS, SSAS, and Power BI.
  • Works in an Agile Development methodology with TFS experience or similar toolset.
  • Manages the design, development, implementation and maintenance of databases.
  • Establishes, maintains and communicates database and data warehousing security to ensure that the Company meets established security requirements in protecting data assets.
  • Develops and maintains vendor relationships.
  • Develops and establishes programming, data base and data warehousing standards.
  • Contributes recommendations on systems, processes and infrastructure improvements. 

Requirements:

  • College diploma or university degree in a computer related field or a high school diploma and 4 years equivalent work experience.
  • 4+ years developing on the latest Microsoft SQL Server database platforms.
  • T-SQL database development and optimization skills, including stored procedure development and query & index tuning.
  • 4 years practical experience with Microsoft operating systems, active directory, and LAN/WAN technologies.
  • Advanced knowledge in the use of SQL Server Integration Services (SSIS) to integrate data from a variety of sources.
  • SQL replication.
  • Advanced knowledge building tabular models using SQL Server Analysis Services (SSAS).
  • Expert knowledge in logical and physical database modeling.
  • Relational and multi-dimensional database design and implementation experience highly desired.
  • Experience leveraging relevant Azure technologies (Data Factory, SQL, Storage etc.).
  • Supervisory/team building/mentoring experience a plus.
  • Microsoft Excel, Word, Outlook and Internet research.
  • Demonstrates good problem solving abilities and awareness of surrounding issues.

Perks:

  • Medical (company covers over 80% of monthly premiums), Dental, & Vision Insurance
  • Tuition Reimbursement
  • 401(k) Profit Sharing
  • Paid Time Off and Paid Holidays
  • Free soda and snacks in the office, free movies, and more

GIS Analyst (Contract)

Location: Goodyear

Role Summary:

Our client in Goodyear is geared for growth and has seen a significant increase in development activity between 2015 and 2018.  The number of approved preliminary and final plats and as-built construction drawings that need to up-dated in the GIS has seen an average compounded year to year growth is 176% since 2015.  There is currently a 185 case data backlog with approved development plans from May of 2018 that have not been entered into the GIS.  They are currently projected to carry 42% percent of the current backlog of the approved plans and as-built from 2018 into 2019.  It is expected that information from 185 plans/as-built drawings will be achieved in 8 months. 


Skills Required:

  • The candidate must be able to read development plat maps and as-built drawings and use ArcGIS 10.3.1 ArcMap to enter this information into the City’s GIS accurately following standard operating procedures. It is expected that information from 185 plans/as-built drawings will be achieved in 8 months. 
  • ArcMap MXD’s with embedded tools (some custom) are used. 
  • Plat maps and as-built drawings are scanned but not georeferenced. 
  • Standard operating procedures have been developed and documented. 
  • 1 desktop computer with ArcGIS 10.3.1 installed in the GIS work area. 
  • Ability to read/interpret plat maps and as-built drawings. 
  • Exceptional attention to detail to ensure correct data is entered. 
  • Knowledge of editing in ArcMap 10.3.1 (Specific skills include: editing points, lines, polygons, and associated attributes, completing table joins, reverse geocoding, transferring data between attribute tables, calculating values, and map creation) 
  • AutoCAD experience is a plus

Experience Required:

  • GIS Analyst Experience
  • From the final plat maps the following information needs to be captured. 
    • right-of-way lines 
    • property lines 
    • subdivision lines 
    • lot number text 
    • street centerlines
    • easement lines 
  • The following GIS feature layers and associated attributes need to be updated in the enterprise SDE geodatabase. 
    • ROW 
    • Parcels 
    • Addresses (Assign addresses to the parcels and create an addressing map) 
    • Subdivision boundary 
    • Streets 
    • Easements 
  • From the as-built drawings the following information needs to be captured. 
    • Storm drainage 
    • Water lines 
    • Sewer lines 
    • Street lights 
  • The following GIS feature layers and associated attributes need to be updated in the enterprise SDE geodatabase. 
    • Storm drain structures 
    • Storm inverts 
    • Conduit 
    • Drywells 
    • Basins 
    • Water lines 
    • System values 
    • Fittings 
    • Hydrants 
    • Pressurized mains 
    • Sewer pipes 
    • Sewer structures 
    • Pump Station 
    • Fittings 
    • Laterals 
    • Manholes 
    • Cleanouts 
    • Street lights

Education Required:

  • Bachelors Degree 

Test Automation Engineer (Contract)

Location: Downtown Phoenix

Role Summary:

This candidate will join an already established automation team. A framework has been developed and we have over 180 automated tests and they are written to handle Angular JS applications. It is expected that the candidate is a self-starter and works with minimum supervision/mentoring. The candidate is expected to quickly ramp up and contribute to the automation effort and the maintenance of existing tests which are complex and require someone with good command of C#/OOP, XPATH, and working experience with Angular JS. 

  • Creates and maintains automated tests for Angular JS applications to execute under Chrome and Internet Explorer utilizing the latest version of Selenium Web Driver in .NET C# 
  • Establishes automated regression and smoke tests for our ongoing projects
  • Maintains, executes and addresses issues with automated scripts
  • Maintains and enhances parts of our automation framework as needed
  • Interprets daily automated test reports to identify issues with the application / automated scripts and log any defects
  • Analyze new product features and business requirements to develop in-depth test cases and assist in functional testing when needed
  • Creates, maintains, executes and organizes reusable functional test cases in TFS (Team Foundation Server) and MTM (Microsoft Test Manager).
  • Documents and evaluates test results; tracks and manages defects; troubleshoots issues and generates test reports and metrics
  • Deploys applications to the QA environment using Octopus / TeamCity during testing cycles
  • Collaborates with other testers to ensure product quality, increase test coverage and meet sprint deadlines
  • Supports continuous improvement of the current software quality assurance methodologies process
  • Identifies and investigates issues and proactively seeks solutions
  • Ensures proper coordination and communication with customers and internal staff to identify and resolve customer problems and concerns associated with supported software applications

Skills Required:

  • Selenium Web Driver – latest version
  • Strong skills are required in refactoring absolute XPath to relative expressions for web page element locators
  • Object Oriented Principles and Design Patterns
  • Effective Verbal and written communication with all levels of the organization
  • Complex SQL and familiarity or working knowledge with T-SQL
  • Microsoft Team Foundation Server (TFS)
  • Microsoft Test Manager (MTM)
  • Visual Studio 2017 / TFS Source Control Explorer
  • Atlassian Jira and Confluence

Skills Preferred:

  • NET NUnit test framework
  • .NET C#
  • Visual Studio 2017
  • Extent Reports
  • Experience working with Visual Studio 2017
  • Web API testing (SOAP/JSON) and tools
  • Performance and Load Testing tools such as Progress Test Studio, JMeter or WAPT Pro

Experience Required:

  • Minimum 3-5 years of hands on experience in automating web applications using Selenium web driver test automation 
  • Minimum 2-3 years of experience with Page Object Model (POM)
  • Hands on experience in Visual Studio 2017, TFS and Microsoft Test Manager in both source code management and test planning / test case design and execution.
  • Hands on experience with OOP concepts and design patterns
  • Working knowledge in test case and bug tracking systems such as Jira, Confluence, TFS, MTM
  • Experience with POM based Selenium test framework design and development
  • Experience with Agile software development methodologies Scrum / Kanban
  • Experience with unit test frameworks such as NUnit

Experience Preferred:

  • Working knowledge in automating Angular JS applications using Selenium is highly desirable
  • Working experience with automating selenium with the .NET C# language
  • 2-3 years of experience with .NET C#
  • 2 years of experience in designing/implementing test automation frameworks 
  • Minimum 1 year experience with NUnit framework
  • In addition to Selenium and functional testing, a working experience with performance and load testing is desirable
  • Continuous Integration and deployment tools such as Team City and Octopus

Education Required/Preferred:

  • Bachelor’s Degree in Computer Science 

Service Desk Engineer

Location: Scottsdale

Role Summary:

Our client is looking for a Service Desk Engineer to provide technical support to internal customers, across numerous geographical locations, on supported platforms and applications.  This person will be responsible for responding to requests for technical assistance via phone, electronically, (ticketing system or email), or in person.


Our ideal candidate will have experience working in the Home Building industry (preferred but not essential) and will have an exceptional sense of customer service to provide an example for the department and engage with the organization. They will also have excellent communication skills and be able to quickly articulate progress to users from line level to Senior Management.


Responsibilities:

  • Work directly with customers to resolve technical issues while tracking detailed information about each customer’s service need in an IT Service Management System.
  • Handle Tier 1 help desk incidents through tickets and/or phone.
  • Working life-cycle of a help desk incidents and service requests in a timely manner with thoroughness, attention to detail and a high level of customer services/satisfaction while providing customers updates throughout the process.
  • Clearly documents problem descriptions and step-by-step solutions in a Knowledge Base Library.
  • Works with other network personnel in a team-oriented manner, constantly learning from one another’s talents and skills.
  • Test fixes to ensure problem has been adequately resolved.
  • Facilitates the setup of user accounts and permissions in a variety of platforms (Active Directory, Office 365, and NTFS).Communicate with management on PC and network issues/service request by escalating clearly identified issues and steps taken to resolve when applicable. Able to conduct research in a wide range of computing issues as required.
  • Install, modify and repair computer hardware and software.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional. publications; establishing personal networks.
  • Other duties as assigned.  Regular attendance is required to fulfill the essential functions of the job.

Qualifications:

  • Associate’s degree
  • 1-2 years’ work experience in information technology support role
  • 1-2 years’ work experience working in a Windows environment
  • 3-4 years’ progressive work experience in information technology infrastructure role will be considered in lieu of formal education
  • Excellent phone etiquette, written and verbal communication and interpersonal skills a must
  • Exceptional time management with the ability to cope with pressure, prioritize tickets in an ITSM system and other responsibilities and meet agreed service-level agreements individually and as a team member
  • Attention to detail with firm problem solving, analytical and research skills
  • Self-motivated and driven towards continuous improvement in knowledge and skill development
  • Intermediate experience with MS Windows 10, Office 365, MS Office Suite 2013+, ITIL based service desk systems
  • Foundational experience with Anti-Virus platforms, Imaging Deployment Technology (e.g., MDT, WDS), Remote Phone Support, Mobile Technology (e.g., iOS, Android) 
  • Exceptional work ethic and the highest levels of integrity
  • Work is performed in an office environment; continuous contact with other staff and the public is necessary
  • Occasional travel throughout the country may be required
  • Able to work and operate from a branch office and/or corporate office
  • Able to sit for extended periods; frequently stand and walk; normal manual dexterity and hand-eye co-ordination; lift and move objects weighing up to 25 lbs.; corrected hearing and vision to normal range; verbal communication; use of office equipment, including computer, telephone, etc
  • Preferred - Experience of Home Building Industry (or a closely aligned industry)

IT Asset Manager/PC Technician

Location: Scottsdale

Role Summary:

The IT Asset Manager/PC Technician is responsible for the daily and strategic management of software, services and technology related hardware within the organization. This includes planning, monitoring, and recording software license and/or hardware assets to ensure compliance with internal inventory management vendor contracts. The individual will assist in forming procurement strategies to optimize technology spend across the organization. The IT Asset Manager/PC Technician will develop and implement procedures for tracking company assets to oversee quality control throughout their lifecycles.


The IT Asset Manager/PC Technician may be called upon to perform support and repair tasks on IT equipment. A sound knowledge of Laptops, Desktops and peripheral equipment will be necessary for this aspect of the role.


Responsibilities:

  • Manages day-to-day execution of the IT Asset Management (ITAM) process/policy.
  • Assisting in fulfilling and provisioning IT hardware, software, and associated services to end users.
  • Asset System updates and reporting in Service Now
  • Maintaining records and databases containing information regarding licenses, warranties, and service agreements for the company's hardware.
  • Accountability/governance over Asset Management processes
  • Supports area-specific Asset management resources in various corporate locations, business areas and departments, and service providers.
    • Provide work direction and effort estimates for other Service Desk team members.
    • Hardware and Software vendor management
    • Accountable for the life-cycle management of information technology assets throughout organization, e.g. the development/maintenance of policies, standards, processes, systems and measurements that enable the organization to manage the IT Asset Portfolio with respect to risk, cost, control, IT Governance, compliance and business performance objectives as established by the business.
    • Provides additional support to the Service desk to assist in resolving technical issues with Laptop, Desktop and peripheral equipment and troubleshooting.

Qualifications:

  • Bachelor’s Degree and 1 year of IT procurement and inventory management
  • 3-5 years’ progressive work experience in information technology asset management roles will be considered in lieu of formal education.
  • 2-3 years’ experience of direct IT asset management workflow automation tool (e.g.; ServiceNOW)
  • ITIL certification (Foundations)
  • Intermediate IT Service Management process (e.g.; Incident/Service Desk, Problem, KB) experience.
  • Certified IT Asset management professional (preferred)
  • Has knowledge of commonly-used concepts, practices and procedures within IT
  • Ability to build and manage relationships in a matrixed environment with the ability to influence as needed.
  • Ability to think strategically as well as operationally/tactically
  • Ability to work independently with minimal supervision
  • Ability to explain complex procedures and processes
  • Action oriented, with the ability to identify, articulate, and implement opportunities
  • Good organizational skills; ability to manage multiple activities with competing demands for resources.
  • Good communication and presentation (written and verbal) skills necessary to communicate and persuade a wide range of audiences
  • Proficiency in working in a fast-paced, complex, dynamic and multicultural business environment.
  • In-depth knowledge of IT end-to-end delivery life cycle including understanding of project management, application development and operational procedures.
  • Able to prioritize rapidly changing day to day tasks

Senior Software Developer

Location: Downtown Phoenix

Role Summary:

Company is searching for a talented Senior Software Developers to join our Development team.  Come join a financially stable and ever-expanding IT organization to be part of the quest to elevate us to the next level.


We are looking for full-stack senior software developers who can contribute to projects using Entity Framework, HTML 5, CSS, MVC, Angular, WebAPI, JQuery, ASP.Net, and T-SQL. This team needs developers that are strong in C# and MVC along with experience in the other technologies listed with a desire to learn, grow, and opportunities to advancement as we grow. The large project is made up of a subset of smaller Scrum teams to encourage design, broad domain knowledge growth, and enable opportunities for transferability throughout the various teams to encourage skill growth and keep the work interesting and dynamic at your pace.  Each team is supported by a Lead Developer who values collaboration and there to help support your domain knowledge and technical growth.  


Our technology staff understands that exceptional software and systems designs are integral to not only serving our users but enabling us to be the leaders in software development within our industry.  Ability to quickly pivot as demands arise are supported by a foundation of emphasis on Agile team collaboration that are key to delivering world class solutions.  No idea too small, no endeavor too big as we embrace the mantra everyone is capable to contribute value and that the total effectiveness of a group interacting with one another is far greater than the sum of its parts.  Our work environment promotes self-management with flexible hours and possible work from home days.


About You:

You’re a senior level developer who is interested in elevating your skills and turning ideas into solutions, thrives in a collaborative environment where every voice matters, and driven to be part of a team dedicated with Executive support to be the leader in the industry. You will be successful in this role if you:

  • Understand Scrum principles and how to work on a highly collaborative team
  • Complete daily development assignments that include both internal and external applications
  • Able to analyze and implement solutions to presented problems while satisfying the user’s needs
  • Write code that is easily maintainable and highly reliable
  • Have strong problem-solving skills
  • Possess the ability to multi-task and prioritize work as necessary
  • Enjoy collaboration with a team to successfully complete projects on time and to specification

Experience/Education/Training:

  • 5+ years of experience developing software using our technology stack:  Entity Framework, HTML 5, CSS, MVC, Angular, WebAPI, JQuery, ASP.Net, and T-SQL
  • Bachelor's Degree in Computer Science or related field

Why Should You Apply:

  • Competitive Compensation
  • Potential for telecommuting and flexible work schedules
  • Cutting edge technologies
  • Team that Emphasizes Collaboration
  • Positive Team Culture founded by team self-organization principles

Yardi Helpdesk Associate

Location: Scottsdale

Role Summary:

We are seeking a Yardi Helpdesk Associate who will serve as the primary point of contact for all customer center tickets, phone calls and email inquiries. You answer inquiries efficiently, accurately and in a timely manner, offering solutions and ensuring that the customer is 100% satisfied with the resolution.  Assists customers by determining requirements, answering inquiries, resolving problems, logging requests, and escalating inquiries to subject matter experts as needed. 


We count on you to always go above-and-beyond to provide a "blue ribbon" experience to our customers.  And you love to think outside the box on ways to add value to the job.


Essential Functions:

  • Answers inquiries by clarifying desired information and working to successfully and quickly resolve all questions
  • Offers answers and solutions based industry knowledge and system training
  • Explores for additional service needs to ensure customer is 100% satisfied with resolution(s) offered
  • Maintains database by entering information regarding every inquiry whether via phone or email
  • Recommends topics for proactive communication (to decrease need for reactive responses) based on inquiry trends
  • Explores opportunities to add value to job accomplishments
  • Responds to all inquiries in a timely, courteous manner consistent with policies and procedures
  • Enhances organization reputation by accepting ownership and responsibility for task and work quality
  • Demonstrates ability to be team player, able to work with varying work styles and personalities in fast-paced organization
  • Emblemizes company brand by going above-and-beyond to provide blue-ribbon customer service to all customer

Qualifications:

  • A minimum of 1-year experience with Yardi property management software required
  • Extensive knowledge in Yardi Voyager along with various Yardi Modules required
  • Single Family Home Real Estate/Property Management experience preferred
  • 3+ years relevant experience; Associates or Bachelor’s Degree preferred
  • Strong attention to detail
  • Ability to take initiative, be independent and a self-starter
  • Excellent analytical, troubleshooting and problem solving skills
  • Ability to thrive in a fast-paced, dynamic environment
  • Good judgment and decision-making ability
  • Great customer service and interpersonal skills
  • Proficiency with MS Office
  • Ability to translate technical information to non-technical customers in a friendly, professional manner
  • Impeccable communication skills (oral and written)
  • Listening and probing
  • Relationship-building people skills
  • Interpersonal savvy

Company Perks:

  • In addition to outstanding training, we host quarterly summits and town hall meetings to encourage growth, knowledge sharing and a good time. After all, it’s about progress, not perfection.
  • We offer competitive compensation, including a performance-based bonus, depending on your role.
  • Our generous benefits package includes comprehensive healthcare coverage for you and your family, paid time off, 8 paid holidays and 2 "you earned it" days.

This brief summary is not an all-inclusive description of job duties. Other job duties and responsibilities may also be assigned by the incumbent’s supervisor at any time based on Company need.

Site Reliability Engineer

Location: Phoenix

Role Summary:

Client is seeking a candidate with a strong focus on delivering high levels of infrastructure services to internal development teams. Directly aligning with dev/devops teams, the candidate’s strong background in infrastructure operations will help to design, implement, and maintain software build engineering processes, product testing and staging environments, on a global Linux/Windows based production infrastructure. 


Experience with the end to end lifecycle of monitoring, configuration, and automation tools such as Satellite, Ansible, Puppet, Microsoft System Center Operations Manager (SCOM) and the Systems Center Configuration Manager (SCCM) in a medium to large computing environment is a requirement. It is more important to be a master of the methodologies, protocols, and architecture (with the ability to implement) of deployment, monitoring, and alerting than the specific toolset. This position requires senior level System Administration skills to ensure infrastructure is deployed, maintained and configured quickly and efficiently while still adhering to our core infrastructure standards. As a dedicated agile team member, the incumbent will provide input and guidance to the development process to ensure monitoring and operational considerations are built-in to every feature to achieve a secure and stable platform.


The ideal candidate will have the opportunity to help build a highly valued team within company and contribute to our ability to streamline our release management process, support multiple pre-prod and R&D environments and production systems across our organization. The Site Reliability Engineer (SRE) will be part of a team of SRE’s, driving operational excellence and focusing on delivering and managing our agile environments. He/She will leverage knowledge, experience and expertise across multiple technology stacks to automate, deploy and validate dynamic release management environment with the goal of continuous improvement and optimization. He/She will possess the ability to influence change within their department and others and identify, propose, and implement best practices. The candidate will oversee agile deployments, configurations and ongoing maintenance of our pre-production and production environments, software, and equipment in our datacenters. To improve efficiencies, scripting, automation, and real world experience expertise to solve complex problems is equally important.


Responsibilities:

  • Dedicated member of an agile software/devops team
  • Deployment, support and maintenance of development software stacks, overseeing build frameworks
  • Manage and maintain enterprise infrastructure tools as the primary subject matter expert
  • Deploy and manage virtualization infrastructure
  • Respond to system issues related to the infrastructure and fulfill service requests
  • Lead infrastructure deployments in the scrum
  • Assist in facilitating datacenter activities such as system upgrades and hardware provisioning.
  • Provide support, and implementation of security policies, compliance, and best practices
  • Prioritize workload and resolve any technical issues/roadblocks
  • Solid skills in logical troubleshooting, communication, documentation and problem resolution

Requirements:

  • Experience with VMWare virtualization technologies including vSphere, vCenter management suite.
  • Experience in Cloud Technologies – Private, Public, Hybrid, IaaS+, PaaS, SaaS
  • Experience with Ansible and Ansible Tower
  • Familiar with SRM, vROps, VCAC and vCloud technologies.
  • 2+ years in an agile Operations/DevOps environment
  • Bachelor’s degree in Information Technology (will consider technical training/job experience equivalents)
  • 2+ years’ RedHat Linux Systems Administration
  • Scripting languages for configuration and automation such as Python and Shell
  • 2+ years’ experience with VMWare ESX
  • Knowledge of protocols: HTTP, SSL, SSH, JMS, JDBC, REST API, etc.
  • Knowledge of SAN best practices for VMware, Windows and Linux operating system.
  • Proficiency in operating system, software, and hardware installation / configuration
  • Basic understanding of Networks (VLAN, sub netting, routing and switching)
  • Experience in automation of key functions, including back-up, continuous integration, provisioning is a huge plus
  • Continuous integration tools – experience with Perforce-Jenkins-Nolio and VMWare tools is a plus 
  • Willing to work under different technologies and take up new technology responsibilities outside the core skills 
  • Fluent English and high oral and written communication skills 
  • Ability to interact with various levels of professionals
  • Ability to work under pressure in a fast paced environment and meet tight deadlines
  • Ability to act independently to drive IT goals and changes
  • Advanced troubleshooting methodology
  • Be able to judge priorities and adjust their work accordingly
  • Identify and escalate situations requiring urgent attention
  • Good understanding of networking and storage technologies related to databases
  • General server and network hardware components including rack mounted servers, blade systems, storage, and networking

Preferred Experience:

  • Being able to work cross platform, with Windows and Linux. This helps understand hybrid platform environment and thus help design considerations. Certification is preferable (RHCE or likewise)
  • Familiarity with monitoring and analysis solutions such as Extrahop, Solarwinds, NetMon
  • Familiarity with .Net application development 
  • Cisco UCS experience
  • Cisco networking
  • VMWare
  • Nutanix
  • vSAN
  • Work experience in eCommerce a plus
  • Configuration management and automation using tools such as Puppet, Chef, Salt, Ansible 

Programmer II (Contract)

Location: Downtown Phoenix

Role Summary:

Applies expertise in programming procedures to complex programs; applies knowledge of pertinent system software, hardware, work processes, regulations and management practices, apprising team about progress and unusual complications. Modifies and adapts precedent solutions and proven approaches. 3 teams working on this project; each team consist of 4-5 developers and scrum master & product owner.


Experience/Skills Required:

  • C# .NET Entity framework Unit testing Angular & javascript OOPS Angular 1+years 
  • C#.net 5+ years 
  • NUnit or XUuit testing 5+ years 
  • OOPS(object oriented programing) 5+ years 
  • JavaScript 5+ years 
  • Technical writing 
  • Great communications 
  • Good Team Player 
  • Flexible and adaptive

Desired Skills:

  • Agular 1+years 
  • SQL &LINQ 2+years 
  • Jasmin 1+years 
  • Karma 1+years 
  • Micro Service 1+ years

Education Required:

  • Associate degree in computer related discipline. Relevant experience may substitute for the degree requirement on a year-for-year basis. 
  • Two years experience in complex systems design, programming and systems software and support 

UI Developer (Contract)

Location: Downtown Phoenix

Role Summary:   

  1. Develop the UI for multiple Agile development teams 
  2. Facilitate design, concept and prototype sessions; develop an effective and efficient prototyping/storyboard processes. 
  3. Create UI Templates and CSS standards 
  4. Develop wireframe-quality mockups of screens and interaction designs. 


Experience/Skills Required:

  1. 3-5 years of experience in user research and user interface design. 
  2. Expertise in HTML5, CSS, LESS, UI Framework (Bootstrap), JavaScript 
  3. Must possess a thorough understanding of best practices, Agile practices, and UI design.
  4. Ability to manage and coordinate multiple projects. 
  5. Able to produce results independently as well as collaboratively in a team environment. 
  6. Understanding of graphic designing / UI designing concepts. 
  7. Outstanding communication, organization, time management, and interpersonal skills. 


Education Required:

  • Associate degree in computer related discipline. Relevant experience may substitute for the degree requirement on a year-for-year basis. 
  • Two years experience in complex systems design, programming and systems software and support