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
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
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
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
College diploma or university degree in a software development related field
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
Medical (company covers over 80% of monthly premiums), Dental, & Vision Insurance
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
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
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 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:
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
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
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
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
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).
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
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
Additional experience with Web Service testing, Performance/Load Testing, Functional Testing, Integration Testing, System Testing, ADA Testing, and User Acceptance Testing
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
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.
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:
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)
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.
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
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.
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.
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.
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.
Supervisory/team building/mentoring experience a plus.
Microsoft Excel, Word, Outlook and Internet research.
Demonstrates good problem solving abilities and awareness of surrounding issues.
Medical (company covers over 80% of monthly premiums), Dental, & Vision Insurance
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
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
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
NET NUnit test framework
Visual Studio 2017
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
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
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
Bachelor’s Degree in Computer Science
IT Asset Manager/PC Technician
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.
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.
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
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.
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
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:
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
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.
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
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
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
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.
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
Experience with VMWare virtualization technologies including vSphere, vCenter management suite.
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
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
Work experience in eCommerce a plus
Configuration management and automation using tools such as Puppet, Chef, Salt, Ansible
UI Developer (Contract)
Location: Downtown Phoenix
Develop the UI for multiple Agile development teams
Facilitate design, concept and prototype sessions; develop an effective and efficient prototyping/storyboard processes.
Create UI Templates and CSS standards
Develop wireframe-quality mockups of screens and interaction designs.
3-5 years of experience in user research and user interface design.
Must possess a thorough understanding of best practices, Agile practices, and UI design.
Ability to manage and coordinate multiple projects.
Able to produce results independently as well as collaboratively in a team environment.
Understanding of graphic designing / UI designing concepts.
Outstanding communication, organization, time management, and interpersonal skills.
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
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.
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
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?
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.
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.
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
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.
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
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
Senior DevOps Engineer
Our client is seeking a Senior DevOps Engineer to join their DevOps team. Client is a software-as-a-service (SaaS) company.
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
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
Location: Midtown Phoenix
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.
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
Bachelor’s Degree in Computer Science, Engineering or related field required
PMP certification required
4+ years’ related field and project planning experience
Must have strong written and verbal communication skills
ITIL or ITSM certifications preferred
Thrives in collaborative environment
Good communications skills with customers, team and stakeholders
Business & IT strategy experience in payment related industries a plus
Knowledge of related software tools
Location: Midtown Phoenix
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.
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.
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
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
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.