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 

Software Development In Test

Location: Midtown Phoenix

Role Summary:  

We are currently seeking a Software Developer In Test (SDET) who will help develop, implement, and sustain test automation processes, practices, and controls in support of faster time to market and quality within the software delivery lifecycle.


Under the guidance of the Lead SDET and Development Manager they will be responsible to creating high quality, maintainable code for automated test cases and to ensure our tests are running in a Continuous Integration (CI) fashion and moving us towards our goal of Continuous Delivery (CD).


Responsibilities:

  • Design, develop and implement automated tests
  • Demonstrated ability to decompose and isolate software features/functions and develop automated test strategies to ensure quality.
  • Ability to work independently and as part of a team
  • Familiar and comfortable building and releasing in an agile environment.
  • Debug software and perform reviews of automation and application code
  • Engineer solutions that collect and report test results through various metrics reporting tools
  • Develop in-depth system and product knowledge
  • Constantly evaluate the test automation strategy and approach to identify areas of improvement (i.e. test automation frameworks, dynamic data collection methodologies, coding standards, components and object repository methods, etc.)
  • Partner with product owners and developers to identify areas for improved efficiencies
  • Establish and maintain close Partnership with DevOps and Development Team
  • Exceptional ability to design test approaches supporting a dynamic Agile development environment
  • Demonstrates ability to create application workflow tests; expanding beyond low level functional test cases used during new development efforts
  • Embraces the ability to work under pressure and tight deadlines
  • Superior ability to manage your own day-day work efforts, and communicate roadblocks or issues
  • Provides input into software integration testing and release of the final product
  • Demonstrates ability to communicate test strategy and explain test case objectives to teams or team members not familiar with testing methods


Required Qualifications:

  • Bachelor's degree or equivalent work experience
  • 2+ years of experience in testing
  • 1+ years of experience in automation using Selenium WebDriver or relevant automation software
  • Ability to write C# to create automated testing scenarios with Selenium or similar tools
  • Strong communication skills
  • Should have experience with QA and Automation best practices across industry
  • Ability to work independently/remotely and coordinate with team while juggling multiple priorities
  • Strong knowledge of QA Methodologies and ability to assist with creation of Test Plans, Test Cases and Processes


Preferred Qualifications:

  • Additional experience with Web Service testing, Performance/Load Testing, Functional Testing, Integration Testing, System Testing, ADA Testing, and User Acceptance Testing
  • Exposure with applications developed in various client side scripting technologies such as AJAX, JavaScript, JQuery etc and automated testing frameworks
  • Experience with Test automation for Database/Batch/ETL based application
  • Knowledge of performance and scalability test approaches with automation
  • Working experience with JSON/XML API transactions

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

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 

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 

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 

Virtualization & Automation Engineer

Location: Midtown Phoenix

Role Summary:   

Our client is seeking a senior level virtualization and automation engineer. The virtualization and automation engineer will deploy and maintain virtualization technology and systems which provide highly available and secure virtual infrastructure and private cloud solutions. The individual will partner with internal teams to provide expertise in all aspects of deployment, security and support of virtualization, compute, storage and related systems. The individual will work to ensure that all solutions deployed and operating adhere to industry best-practices for scalability, usability, performance, security, and serviceability. The individual will work with security compliance teams to ensure the infrastructure is designed and deployed to meet HIPAA, SOX and PCI-DSS security requirements, as well implement and maintain systems and tools which are required to maintain compliance.


The individual is expected to handle incidents and escalations to solve and prevent problems that can arise in complex systems. The individual will be a senior member of the engineering team and act independently to uncover and resolve issues associated with the development and implementation of applications, acts as a mentor to lower levels within the organization and works with minimal direction when providing solutions to a diverse range of complex issues.


Responsibilities:

  • Apply senior level expertise with knowledge of industry trends and ability to apply concepts in support of business requirements in a fast-paced DevOps culture.
  • Implement and manage VMware based virtualization technology on bare-metal server hardware, Public Cloud and Hybrid Cloud solutions.
  • Design, Implement and support full stack of virtualization and automation solutions such as, vCenter, vSAN, vRealize, vCenter, vSphere, vRA, vRO, vROPs and Nutanix
  • Implement and manage public cloud compute and storage systems.
  • Document best practices in developing and deploying VMware solutions
  • Develop standard operating procedures, KB Articles and work instructions for operational teams
  • Knowledge on VMware Datacenter and Management Products like vSphere, vCenter, vROPs, vSAN, vRA & vRO, & NSX.
  • High degree of proficiency in Microsoft Platforms, Red Hat Linux, SQL and Oracle
  • Support of Cisco Networking solutions which support the VMWare and Nutanix environments
  • Implement and manage systems used to automate the operation and deployment of VMware based virtualization technology, vSAN, ESXi as well automation of the deployment of virtualized solutions on the platform.
  • Implement and manage systems & platforms which support U-Haul Cloud and applications including:
    • Microsoft Windows Server Operating Systems
    • Microsoft Active Directory and related services
    • All security related to the Windows environment which operates as multi-tenant and multi-forest
  • Provide input to security policies. Proactively monitor for patch compliance and analyze patches for compatibility and approve implementation/changes.
  • Work with security compliance teams, implement and maintain secure platforms to adhere to HIPAA, SOX and PCI-DSS requirements. Implement and maintain monitoring systems and tools which are required for HIPAA, SOX and PCI-DSS.
  • Respond to issues identified via vulnerability scans, network security scans and PEN tests.
  • Maintain and operate a vulnerability management program as it pertains to the virtual environments.
  • Build, maintain and operate solutions and policies required for business continuity and disaster recovery.
  • Lead in development of automated cloud solutions, automated cloud deployment and provisioning systems, cloud management and monitoring systems, new cloud technologies integration, and solutions necessary to create elasticity, flexibility and agility of hosting solutions for critical business applications.
  • Identify solutions to isolate, resolve, and prevent the complex problems across multiple teams/technologies.
  • Lead troubleshooting efforts when escalated for major incidents or ongoing problems occur within the data center as virtualization and platform SME, working with multiple teams technologies within a complex system.
  • Independently review and verify changes/solutions of high complexity and ensure governance and change management practices are followed.
  • Implement solutions and related projects in hosting environment to meet development pipeline, business needs and customer requirements.
  • Maintain strong working relationships with operations peers, development teams and hardware/software vendors.
  • Aids in definition of and maintains organizational SLO, SLA, and business continuity programs.
  • Mentor and provide training to other team members within the engineering and operational teams
  • Provide on call support as necessary for major or critical incidents.

Education and Experience:

  • Bachelor's Degree (or equivalent experience) from an accredited institution in Computer Science, MIS or related field
  • Prefer 10+ years of experience that includes 5+ years of VM administration, 5+ years of hands-on experience and proficiency in managing and maintaining a medium/large environment (at least 1000+ Servers) and 2+ years of advanced scripting experience
  • Requires advanced scripting knowledge such as Powershell, Ruby, Puppet, Chef & RestAPI
  • Experience working in ITIL based process model (Incident, Change and Request Fullfillment)
  • Experience supporting multiple data centers
  • Storage management techniques, protocols, and technologies
  • Experience with Microsoft Clustering / SQL Always-On/ Oracle
  • Experience with cloud platforms, internal and Azure preferred
  • Certifications Preferred: VCP, Azure, AWS, MSCE, ITIL

Android Developer

Location: Midtown Phoenix

Role Summary:   

Our client is looking for an Android Developer responsible for the development and maintenance of both enterprise and customer-facing applications.  Our company has multiple lines of business within the moving marketplace.  Our challenge?  Develop mobile applications that make our customer's experience with our services as remarkable as possible and also support our internal business needs. Do you have the development capabilities to succeed at this task?


Responsibilities:

  • Participate in the full mobile application development lifecycle.
  • Develop, test, and deploy user interface, service tier, and data tier components for complex mobile applications.
  • Code, debug, test, and maintain applications to meet requirements.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Maintain, support, troubleshoot, monitor and optimize mobile applications.
  • Work with other U-Haul IT teams to design and implement quality software solutions.
  • Conduct peer reviews of team members’ code.

Skills:

At least 3+ years of Android development experience and knowledge of the following:

  • High proficiency in Java.
  • Experience and understanding of the entire Mobile SDLC using Android SDK.
  • Experience writing Native Android applications.
  • Good working knowledge of networks and security thereof.
  • Strong knowledge of: activities, fragments, collections, multithreading, networking, profiling, performance tuning, and offline storage.
  • Debugging and problem-solving skills.
  • Solid experience with OOP and design patterns, such as MVVM, MVC, Strategy, etc.
  • Knowledge of Android networking and REST/JSON/XML Web Services and integration with 3rd party libraries and APIs.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Ability to work in a Git-based Continuous Integration (CI) environment.

You will be successful in this role if you:

  • Complete daily development assignments that include internal and external mobile applications.
  • Analyze and implement solutions to presented problems while satisfying the user's needs.
  • Write code that is easily maintainable and highly reliable.
  • Possess the ability to multitask and prioritize work as necessary.
  • Collaborate with a team to successfully complete projects on time.

Business Analyst III (Contract)

Location: Downtown Phoenix

Role Summary:   

The Business Analyst is responsible for working closely with clients, project manager, core technical team members and other project stakeholders and providing leadership throughout the Software Development Life Cycle. This individual will work closely with the business resources to elicit requirements, document requirements and validate the requirements working with technical resources. 


Skills Required:

  • Ability to work directly with Business customers to Gather Business Requirements
  • Documenting the existing Business Requirements
  • Create standard deliverables (Business Requirement Document, Functional Design Document, Use Cases, Test Strategies, Test Plans, Test Cases, User Acceptance Training Summary Reports)
  • Validate business process and requirements
  • Experience working within business and technical environments 
  • Conduct discovery sessions with stakeholders to document existing processes; creating business process workflows 
  • Help implement new and improved processes 
  • This individual must possess solid business acumen, strong oral and written communication skills, strong organization skills, flexibility, self-motivation, and social skills. 
  • Ability to be self-directed, yet work in a team-environment. 
  • Be a team player with a positive attitude, enthusiasm, initiative, and self-motivation.
  • Communicating status to project managers, team members and management 
  • Create workflows (Visio) preferred
  • User Acceptance Testing preferred
  • User Acceptance Criteria preferred


Experience Required:

  • 5-7 years’ experience as Business Analyst, extensive hands on experience with requirements documentation, facilitating and interviewing techniques to extract and validate user requirements
  • Prefer 1-2 years experience with business process modeling 
  • Prefer 2-3 years experience with facilitating User acceptance and conducting Integrated systems testing 
  • Some knowledge and experience with permitting preferred


Education Required:

  • Bachelors Degree

Senior DevOps Engineer

Location: Scottsdale

Role Summary: 

Our client is seeking a Senior DevOps Engineer to join their DevOps team. Client is a software-as-a-service (SaaS) company.


Minimum Qualifications:

  • 2 years of practical coding experience with NodeJS
  • 2 years of writing backend services and/or monolithic applications
  • 2 years of Docker
  • 2 years of MySQL/MariaDB and/or Postgres practical usage
  • Working knowledge of the CICD workflow and trunk development 
  • 2 years of AWS experience
  • 1 year of AWS SDK and CLI experience
  • 4 years of experience dealing Linux servers supporting your own applications


Preferred Qualifications:

  • Configuration Management using Ansible
  • Infrastructure orchestration using Terraform/CloudFormation
  • Any AWS Certification 
  • Experience writing code for services oriented architectures
  • Familiarity with PCI and/or SOC compliance

Project Engineer

Location: Midtown Phoenix

Role Summary: 

Our Software Development team is looking for a Project Engineer who has Enterprise-level computer platform development and project management experience to help to plan all payment related projects and establish the criteria by which project success will be measured. The successful candidate will be responsible for establishing project inspection criteria, coordinating the review of project designs and ensuring the proper implementation of all payment project elements across all development teams and various departments. If you are a detail-oriented professional with experience in project management, Enterprise-level platform development and a strong work ethic, we encourage you to apply for this position.


Responsibilities:

  • Create & manage project plans
  • Define project schedules, allocate  resources and monitor progress
  • Align project objectives with company goals, and make sure project team is clear on objectives
  • Deliver and install technology solutions
  • Help project team with the design and development tasks
  • Lead process of issue identification and resolution
  • Manage risk tracking process
  • Monitor and manage scope
  • Manage all documentation
  • Work multiple projects simultaneously
  • Foster partnership with customers/stakeholders/sponsors
  • Coordinate across teams for task dependencies, communication updates and release planning


Competencies:

  • Bachelor’s Degree in Computer Science, Engineering or related field required
  • PMP certification required
  • 4+ years’ related field and project planning experience
  • Enterprise-level computer platform experience required
  • Must have strong written and verbal communication skills
  • ITIL or ITSM certifications preferred
  • Detail-oriented
  • Thrives in collaborative environment
  • Good communications skills with customers, team and stakeholders
  • Business & IT strategy experience in payment related industries a plus
  • Customer-focused mindset
  • Knowledge of related software tools

Network Engineer

Location: Midtown Phoenix

Role Summary: 

As a member of the Network Engineering team, the Network Engineer will be a multi-talented individual, with working knowledge of network management protocols, networking architecture, firewall and compliance standards. The candidate will have experience configuring, administering, and deploying network devices within a complex environment.


Responsibilities:

  • Complete iteration projects and tasks to a defined schedule and keep project management updated with progress.
  • Provide technical input and recommendations on proposals/projects.
  • Ensure proposed solutions include monitoring, reporting, backup, redundancy and are scalable and meet the needs of the business.
  • Document all changes made to the network/devices.
  • Lead key process improvement initiatives to support business continuity and reliability of system infrastructure. Develop recommendations and execute systems solutions for enhancing current processes.
  • Analyze, monitor, document and troubleshoot business processes for optimal system performance, compliance with customer requirements and management awareness.
  • Provide immediate response to trouble tickets in a timely fashion and in compliance with standards.
  • Complete change requests/tasks on time and to schedule.
  • Provide on-call 24/7/365 advanced troubleshooting support on production systems, services & infrastructure.


Knowledge/Skill Requirements:

  • Minimum 5-7 years of work experience as a network engineer working with Cisco network based environments.
  • Cisco CCNP or equivalent Networking experience
  • Cisco ASA Firewalls, IOS and NXOS
  • Cisco ACI, VXLAN and SDLAN technologies.
  • Extensive experience using the following protocols TCP/IP, SSL, LACP, LLDP/CDP, EIGRP, HSRP, SNMP, STP, VPC, VDC, RADIUS, TACACS+, Policy based routing
  • NMS (PRTG, Solarwinds)
  • Knowledge of: VMWare vSAN and NSX technologies
  • Excellent written and oral communication skills
  • Excellent documentation skills
  • Excellent listening and interpersonal skills
  • Ability to communicate ideas in both technical and user-friendly language
  • Ability to conduct research into new technologies and products
  • Highly self-motivated and directed
  • Strong organizational skills with a keen attention to detail
  • Ability to analyze issues, use sound judgment, and solve complex problems
  • Proficient in multi-tasking
  • Able to prioritize and execute tasks
  • Experience working in a team-oriented, collaborative environment across multiple time zones
  • Understanding of development and project management processes and methodologies
  • Understanding of industry trends as well as successful strategies and product roadmaps
  • Strong strategic planning capabilities with proven hands on implementation experience
  • Strong troubleshooting/problem solving


Education/Experience Requirements:

  • College diploma or university degree with a Technical Major, such as Engineering or Computer Science; equivalent experience may be considered in lieu of education requirement
  • At least three years’ experience in engineering integration position


Other Requirements:

  • Occasional inspection of cables and wiring in floors and ceilings.
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, and to handle other computer components.