Senior Java Developer

Location: Scottsdale

Responsibilities:

  • Work in an Agile environment 
  • Deliver timely project execution and project work products that exceed customer expectations
  • Contribute to functional specifications and detailed design documents for client projects
  • Serve as a technical resource for client projects
  • Maintain awareness of industry trends and emergent technologies


Requirements:

  • At least 8 years experience designing/developing custom solutions using Core Java, Java EE, Spring
  • Experience with high-volume, real-time, event sourcing systems
  • Familiar with time series data stores with high cardinality/dimension (millions)
  • Designed/Developed/Managed ingestion APIs handling millions of events per second
  • Designed/Developed/Managed data stores in petabyte scales
  • Familiar with multi-cloud deployment models (i.e. AWS, GCP, Azure)
  • Experience with full XP, Scrum, and waterfall projects
  • Experience with stream-based data processing
  • Experience with Google Cloud Platform
  • Working understanding of the UML and Agile Modeling
  • Experience with agile software engineering practices such as Continuous Integration, unit testing, TDD, and refactoring
  • Strong knowledge of object-oriented design methodology and software design patterns
  • Excellent communication and team-building skills
  • Willingness to travel when necessary


Nice to Have:

  • Experience with payment systems
  • Working understanding of basic principles of statistics
  • Experience with Hadoop 
  • Experience with Kafka, Elastic Search
  • Experience with Grafana
  • Experience with the ELK stack, Splunk


Preferred Qualities:

  • Friendly, with strong communication skills. Interested in a team-oriented atmosphere
  • Driven to learn new technologies and solve challenging problems.
  • Open to solving problems in a new way
  • Efficiency-minded engineer. Passion for creating and optimizing the most efficient software


Salesforce Developer

Location: Scottsdale, AZ

Role Summary:

Our client is seeking an experienced Salesforce Developer.


Essential Functions:

  • Work with IT project managers, business analysts, and senior software developers to evaluate project requirements, create technical designs and implement changes within the Salesforce instance
  • Manage applicable phases of systems implementations (e.g. configuration, customization, integration, data migration).
  • Participates in software specification, gap analysis, and requirements analysis.
  • Develops and refines of proofs-of-concept to confirm requirements.
  • Testing, including defining/supporting user acceptance testing (UAT) and gathering feedback from pre-release testers.
  • Ability to log, track, and manage issues, bugs, and enhancement/ features requests logged in JIRA.
  • Participate in software release and post-release activities, including end-user training and support (e.g. developing demos).
  • On-going systems administration, maintenance, and support functions.
  • Ability to follow and work within project work plans and timelines to meet changing needs and requirements.
  • Capture, mitigate and /or escalate issues in a timely fashion.
  • Ensure consistency of specifications across sub-systems.
  • Write and/or review deliverables, end-user guides, support documentation.
  • Additional projects such as web development, as assigned.


Qualifications:

  • Bachelor’s degree in computer science strongly preferred. 5 or more years of progressive development will be considered in place of a degree.
  • 1 or more years of object oriented programming experience: Java or C# preferred.
  • Salesforce experience required: Apex classes and triggers, SOQL, or Visual Force.
  • Experience with relational databases a strong plus: SQL queries, views, and stored procedures.
  • Experience with web applications a strong plus: HTML, Javascript, XML, web services (SOAP or REST).
  • Experience with entire software development lifecycle (Agile, SDLC, Iterative).
  • Proven experience with integrated systems required.
  • General Programming Skills.
  • Software Performance Tuning.
  • Software Design, Debugging, Development, Documentation, and Testing.
  • Strong analytical and problem solving skills.
  • Flexibility and attitude to achieve tight deadlines.
  • Solid, detail-oriented documentation skills.
  • Strong balance of business and technical skills and ability to “translate” technical concepts clearly to non-technical decision-makers.
  • Rapidly adapt and respond to changes in environment and priorities.
  • Ability to work with a complex stakeholder group across geographical boundaries.
  • Ability to work creatively, propose ideas and contribute to working groups.

Full Stack Developer

Location: Scottsdale, AZ

Role Summary:

Our client is looking for a full stack developer with an emphasis in .NET Core and Micro services to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.

As a full stack developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.


Responsibilities:

Included in position but not limited to:

  • Working with development teams and product managers to ideate software solutions
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Write effective APIs using CRUD and RESTFUL practices
  • Test software to ensure responsiveness and efficiency with automated solutions
  • Troubleshoot, debug and upgrade software across multiple platforms
  • Participate in Pen testing and companywide hackathons
  • Build features and applications with a mobile responsive design
  • Write technical documentation
  • Work with data scientists and analysts to improve software


Requirements:

  • Proven experience as a full stack developer or similar role with experience in microservices environments 
  • Experience developing desktop, web and mobile applications
  • Familiarity with at least 2 or more common stacks and prepared to outline in interview
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery, Blazor, Angular)
  • Knowledge of multiple back-end languages (e.g. C#, VB.NET, PHP, C++) and JavaScript frameworks (e.g. Angular, React, Node.js)
  • Familiarity with databases (e.g. SQL Server, MySQL, MongoDB), web servers (e.g. Windows Server IIS) and UI/UX design
  • Excellent communication and teamwork skills
  • Great attention to detail
  • Organizational skills
  • An analytical mind
  • Degree in relevant field or portfolio showcasing skill level


Preferred Skills:

  • .NET Core proficient
  • Blazor ready
  • Azure / AWS
  • Progress Telerik
  • SSRS
  • Experience with SQL Server sprocs
  • Familiarity with MS Access
  • Big Data concepts and architecture
  • OOP Methodology / Microservices
  • Team First mindset with drive and passion to make a difference

Lead Software Engineer

Location: Tempe, AZ

Role Summary:

Our client is seeking a Lead Software Engineer to lead the development efforts of their line of business applications. This position involves at least 60% hands-on development in Java Technologies (Open Source Java, Spring Boot, Angular, MySQL). The Lead along with the Two-Pizza Development team has complete ownership (Cradle to Grave: Dev, QA, Infrastructure, Release, Support, Recruiting) for the assigned application suite.


Candidates must have a pragmatic approach to application architecture and a passion for technology and incremental delivery in a fast-paced environment. Ideal role split: Hands-on Development (60%), Application Architecture (20%), SDLC Process (5%), Infrastructure/Release (5%) and Employee Management (10%).


Responsibilities:

  • Implement high quality code in an agile, test-driven development environment utilizing Java Stack
  • Assist Technology Manager with TRD (Technical Requirements Definition) Process
  • Work with development team to map technical requirements into architecture and technical design tasks.
  • Work with development teams (onsite/offsite, vendor) to plan releases and ensure the team delivers on the committed plan
  • Partner with SBS platform team to build and utilize core platform capabilities
  • Collaborate with core SBS teams on shared services such as Infrastructure, Security and Operations
  • Execute performance and scalability analysis as needed
  • Manage and mentor development staff of varying experience levels


Required Qualifications:

  • 8+ years overall software development experience, last 5 years hands-on experience in Java Stack (Open Source Java, Spring Framework, Spring Boot)
  • 2+ years experience leading a development team 
  • Experience with JavaScript frameworks like Angular SPA
  • Front-end web experience with HTML5, JavaScript, JQuery, AJAX, HTML5, CSS3
  • Strong experience developing effective APIs and REST/SOAP web services 
  • Deep understanding of server-side, middle-tier technologies, and relational databases/SQL
  • B.S. in Computer Science or equivalent 
  • Strong leadership and communication skills


Preferred Qualifications:

  • Agile SDLC processes (Kanban/XP)
  • Microservices and Distributed architectures
  • NoSQL experience
  • Experience working with Vendor Software Development Teams
  • Ability to think strategically and act tactically
  • Strong customer focus and owner mindset 
  • Proven track record of delivering high quality Software Products

Senior Data Engineer

Location: Scottsdale, AZ

Role Summary:

Under minimal supervision, the Senior Data Engineer is responsible for the design, build and implementation of cloud-based analytics platform which includes an MPP Enterprise Data Warehouse and other Big Data technologies.


Responsibilities:

  • Contributes to the strategic direction and decision making related to Data Warehousing, Big Data and Data analytics in close collaboration with Technical Leadership.
  • Designs and develops high performance distributed data warehouse, distributed analytic systems and cloud architecture
  • Develops, launches and maintains efficient and fault tolerant, batch and streaming, data pipelines (ETL/ELT) to populate databases and object stores from multiple disparate data sources
  • Develops complex data calculations through data integration tools and scripting languages
  • Designs and implements data quality metrics, standards, guidelines; automates data quality checks / routines as part of data processing frameworks; validates flow of information
  • Determines Data Warehousing and Big Data infrastructure needs, including but not limited to, automation of system builds, security requirements, performance requirements and logging/monitoring in collaboration with DevOps engineers
  • Troubleshoots complex data and performance related issues; implements adjustments, documents root cause and corrective measure; transfers knowledge to operations support team
  • Documents standards, best practices and technical specifications. Facilitates in design and code review sessions and provides feedback and mentorship to peers
  • Provides technical assistance to junior data engineers
  • Collaborates with broader analytics team and internal IT partners
  • Participates in the development of complex cross application architectures in collaboration with cross functional teams
  • Implement advanced analytics and data science models and automates complex analysis at scale
  • Stays current on the latest industry technologies, trends and strategies
  • Assists employees, vendors or other customers by answering questions related to Data Warehousing and Big Data processes, procedures and services
  • Completes work in a timely and accurate manner while providing exceptional customer service
  • Provides Tier 3 support and create run books to mentor Tier 1 and Tier 2 support staff
  • Other duties as assigned


Requirements:

  • This position requires a minimum of eight years of progressive database development and integration experience.
  • Proven understanding of logical and physical data modeling is imperative.
  • Ability to translate a logical data model into a relational or non-relational solution is necessary.
  • Understanding of multiple relational (RDMS) and non-relational (NoSQL) data platforms is needed.
  • Expert level SQL experience is required. Advanced scripting knowledge with SQL, Python, Java or R is necessary.
  • Advanced experience in SQL tuning, indexing, distribution, partitioning, data access patterns and scaling strategies is needed.
  • Expert experience with data integrations and data processing for business intelligence and analytics workloads is required.
  • Advanced experience with AWS S3 or other distributed object stores, MPP Data Warehousing, (e.g. AWS Redshift), Elastic MapReduce a plus.
  • Hands-on experience in database development using views, SQL scripts and transformations is needed.
  • Proficient with Microsoft office, including skills with Word and Excel, is necessary.
  • Experience working with large complex data sets.
  • Understanding of Software Development Life Cycle (SDLC) methodologies such as Agile and Waterfall is needed.
  • Proven analytical problem solving and decision making skills is critical.
  • Proven ability to communicate across all levels of the organization is necessary; must be able to clearly articulate technical ideas to a non-technical audience both verbally and in writing.
  • Ability to work independently and in a team is vital.
  • Customer service skills including the ability to manage and respond to different customer situations while maintaining a positive and friendly attitude is essential.
  • The ability to multi-task, and manage multiple projects to meet various deadlines simultaneously is required.
  • The ability to work efficiently and accurately under pressure, meet deadlines and present a professional demeanor is essential.
  • In addition, troubleshooting and organizational skills with a can-do attitude and the ability to adjust to changing requirements are essential.


Educational Requirements:

  • This position requires a Bachelors Degree in Computer Science, Computer Information Systems or related or equivalent experience.
  • Data or cloud related certifications are a plus.

Workforce Leader

Location: Phoenix, AZ

Role Summary:

The Workforce Leader oversees all Workforce Analysts at multiple locations, supporting several clients. Understanding of business requirements and the ability to negotiate to provide realistic work levels, reporting metrics and outcomes are critical in this role. This person is responsible for the Workforce Analysts activities including monitoring, reporting and analysis of incoming volume patterns through a workforce management and planning system application. This individual is responsible for partnering with various business leaders in each line of business to provide accurate forecasting, intraday production monitoring, and workforce planning statistics. The Workforce Leader ensures the Workforce Analyst team provides planning and scheduling for optimal service levels to ensure performance guarantees are met. This individual will generate daily, weekly, monthly, and quarterly reporting while identifying trends and providing analysis. The Workforce Leader will ensure the Workforce Analyst team executes the intraday service level plan and communicates with all levels of management regarding operational issues and impacts. The successful person will have excellent negotiation, communication and excel skills and understands the operational needs of the business. 


This position will be responsible for the following:

  • Overall performance of the Workforce Analyst team
  • Shared responsibility for client satisfaction
  • Utilize workforce management software to research and analyze historic records of volume, workload and performance to identify trends and patterns resulting in accurate planning and forecasting.
  • Perform various ad hoc analyses; formulate conclusions and present conclusions to senior leadership.
  • Generate intraday, daily, weekly, quarterly, and monthly contact center reports.
  • Manages Key Performance Indicators, including (but not limited to): Service Level, Occupancy, Abandonment %, ASA and AHT.
  • Provide optimal resource planning, scheduling and identifies new schedule methods, strategies and opportunities.

Essential Duties and Responsibilities:

  • Ensures team monitors and measures call volumes and performance of the Contact Center to assure the highest effort of productivity.
  • Review business requirements to define metrics that are realistic, actionable and meet client expectations.
  • Utilize workforce management software to research and analyze historic records of volume, workload and performance to identify trends and patterns resulting in accurate planning and forecasting.
  • Prepares and maintains Contact Center reporting, including individual, team, and department statistics.
  • Monitors and analyzes real-time volume patterns across multiple lines of business to determine appropriate staffing adjustments and recommendations toward meeting performance guarantees.
  • Provides analysis of full-time equivalent (FTE) and position capacity for the staffing planning process, specifically staffing (permanent headcount) and scheduling (situational headcount).
  • Reviews analysis of records and actual call volumes compared to forecasted call volumes to make recommendations to achieve customer satisfaction.
  • Studies departmental work, vacation, and absence records for ongoing historical trend analysis and forecasting purposes.
  • Identify, track, monitor and report system anomalies and processes.
  • Perform various ad hoc analyses; formulate conclusions and present conclusions to management.
  • Make necessary adjustments to workforce management software to appropriately track the productivity of Contact Center Specialists.
  • Generate intraday, daily, weekly, quarterly, and monthly contact center reports.
  • Communicate internally and externally to ensure alignment and client satisfaction.
  • Negotiates effectively with clients to ensure separation of responsibilities and duties operationally for the workforce team.
  • Manages Key Performance Indicators, including (but not limited to): Service Level, Occupancy, Abandonment %, ASA and AHT.
  • Provide optimal resource planning, scheduling and identifies new schedule methods, strategies and opportunities.
  • Performs other duties as assigned.


Other Duties:

  • Excellent verbal and written communication skills
  • Advanced level Excel skills
  • Exceptional planning and organization skills
  • Practices sound judgment and decision quality
  • Timely decision making ability to set and manage priorities
  • Demonstrates strategic agility strong ability to think intelligently and strategically
  • Process Management ability to manage the overall workflow of the Contact Center
  • Time management ability to manage multiple competing priorities and met expected deadlines
  • Presentation skills ability to share information in an easy to understand manner
  • Business Acumen strong understanding of the Contact Center policies and procedures aligned with client expectations
  • Strong attention to detail
  • Ability to work independently
  • Approachability displays resourcefulness


Requirements:

  • Associate's degree, technical degree, two years college course work, or equivalent work experience
  • Three years or more workforce management experience in a customer-service environment (preferably a call center)
  • Extensive knowledge of Cisco UCCE/CUIC platform preferred
  • Ability to understand, analyze and report on call center metrics
  • Ability to understand business requirements to formulate metrics to achieve positive results
  • Strong organizational skills and the ability to prioritize workload, meet deadlines and perform multiple tasks with strong attention to detail
  • Ability to analyze and solve complex situations
  • Advanced knowledge of Word, Excel and Access
  • Excellent verbal and written communication skills

Senior Systems Engineer

Location: Scottsdale, AZ

Role Summary:

The Senior Systems Engineer leads the Engineering practice with a focus on optimizing the delivery of capable infrastructure platforms, automated deployment pipelines and robust feedback systems.


Essential Duties and Responsibilities: 

  • Evaluates functional and technical business requirements and transforms requirements into complex infrastructure solutions. Identify improvements to the process for gathering and documenting requirements. Implements consistent delivery of requirements across all deployed systems.
  • Leverages knowledge gained from a broad experience with servers, operating systems, databases, applications and networking to design capable platforms that meet functional and technical requirements. Advises junior system engineers.
  • Designs and develops highly available and scalable platforms with a focus on automating all phases of the process using scripting languages, software development, and automation platforms.
  • Designs and develops more complex build and deployment platforms with the goal of achieving fully automated CI/CD pipelines. Evaluates the recommendations made by junior engineers.
  • Advises and supports junior engineers and product teams in building and operating CI/CD pipelines. Implements more complex solutions.  Evaluates the recommendations made by levels one and two system engineers.
  • Designs and implement capable system management tools that optimize system lifecycle outcomes.
  • Participates in defining the infrastructure development lifecycle and collaborating to continuously improve the practice. Enables the infrastructure development lifecycle by mentoring junior engineers.
  • Communicates with stakeholders to assist in the adoption of the CI/CD pipeline methodology. Collaboratively defines the Engineering CI/CD practice.
  • Designs and develops capable monitoring, discovery, reporting, alerting, and analytics systems and tools. Collaborates with SRE and monitoring teams.
  • Collaborates with product teams, operations management and business stakeholders to optimize system feedback. Mentors junior engineers.
  • Communicates with stakeholders to establish adoption of systems monitoring practice. Participates in defining the Engineering monitoring practice.
  • Utilizes a broad range of sources to identify opportunities that improve client’s systems capabilities; including industry trends, research organizations, user groups, and technical conferences. Mentors junior engineers.
  • Creates a safe atmosphere for testing ideas. Coordinates across teams to quickly develop concepts and participates in the evaluation.  Influences teams that are developing and/or testing an innovation opportunity.  Makes recommendations for improvements.


Qualifications:

  • This position requires a minimum of five years Systems Engineer experience with hands on experience in infrastructure design, automation and administration.
  • Broad technical and practical skills with common infrastructure systems including but not limited to: Amazon Web Services, Linux, Microsoft Windows Server, Virtualization/VMware, Server Clustering, MS Active Directory, Enterprise backup, Storage, MS SQL Server, server hardware, Network Protocols, DNS/DHCP, general networking concepts.
  • Proven, specialized expertise in multiple technologies including but not limited to: networking (security, routing and switching, voice, etc), common web stacks (LAMP/MEAN), data center infrastructure, monitoring, CI/CD pipeline development, and infrastructure automation.
  • Working knowledge of the software development lifecycle.
  • Proficient in building complex CI/CD pipelines with automated build tools including Atlassian, Jenkins, Chef, Microsoft SCCM/DSC, AWS CloudFormation and cfn-init.
  • Ability to build professional relationships with cross functional teams.
  • This position requires excellent communication across all levels of the organization, interpersonal and customer service skills, including the ability to write in a clear and concise manner.
  • Intermediate skills with Microsoft office, including skills with Word, Excel, PowerPoint and Visio is necessary.
  • Ability to identify complex problems, review information to develop and evaluate options, then implement solutions is essential.
  • Ability to influence and provide consistent results across all levels of the organization is imperative.
  • Demonstrated ability to work efficiently and accurately under pressure, meet deadlines, present a professional demeanor and work well independently is essential.
  • Troubleshooting and organizational skills with a can-do attitude and the ability to adjust to changing requirements are essential.
  • Customer service skills including the ability to manage and respond to different customer situations while maintaining a positive and friendly attitude is essential.

Performance Tester

Location: Scottsdale, AZ

Role Summary:

Our client is seeking an experienced Performance Tester.


Responsibilities: 

  • Will define the performance and capacity test guidelines for the organization
  • Provide testing and analysis of applications and services to ensure they are compliant 
  • Provide consulting on workload models 
  • Lead the root cause analysis of performance issues
  • Ability to facilitate training on performance testing to QA team members
  • Ability to present and discuss high-priority issues with leadership


Required Professional and Technical Expertise:

  • Bachelor's degree in Computer Science or related field or 3+ years of performance test experience 
  • 3+ years of experience with tools such as JMeter or Tricentis Floor or similar 
  • Strong skills performance test scripting and analyzing the results
  • Strong API level performance testing skills
  • Strong verbal and written communication skills
  • Strong problem-solving skills

Senior Front-End/Angular Developer

Location: Phoenix, AZ

Role Summary:

Our client is looking for a senior front-end software engineer that can help develop their next-generation kiosk for the self-storage industry.  You will be working on a new version of the industry leading web-based kiosk, working on a project team that includes the kiosk program lead, front-end and backend (services) developers, UX/designer, QA engineer and DevOps.


Technology Qualifications:

  • 5+ years of experience in front-end and web application development.
  • Expertise developing/delivering web-applications using Angular 6+ and the observer pattern, working with observable objects and sequences.
  • Expertise working with REST, web services and OAuth 2.0.
  • Strong proficiency/experience leveraging standard web technologies, including HTML5, CSS3, SPA, JavaScript frameworks and JSON.


Experience and Skills:

  • Ability to think/work creatively, independently and as part of a team.
  • Ability to translate designs, wireframes and written requirements into functional systems.
  • Experience working with responsive web design concepts applied in multiple web client applications and/or mobile web solutions.
  • Experience taking proof-of-concepts from technical design to enterprise-grade production deployment.
  • Excellent experience using standard development processes and agile methodologies, including participation in peer reviews, code branching/merging, github and gitflow.
  • Excellent time management skills, with the ability to prioritize, multi-task and work in a fast-paced environment.

Software Architect

Location: Scottsdale, AZ

Role Summary:

The Solutions Architect will be responsible for designing and building systems. The environment is fast paced and time to market of applications is critical to the success of the organization.


This position will be part of a dynamic team that is dedicated to delivering applications for high-quality, on-time software releases leveraging best-of-breed agile and DevOps practices with a focus on how to enable the operations of those applications through a combination of infrastructure solutioning, continuous delivery & integration, and efficient system sustainment planning. 


This role is responsible for leading technical design on cloud and digital platforms, including hands-on full stack development. The software architect must have a passion for developing and launching robust scalable products that are business and customer facing. This position should have a full understanding of the tools, platforms and technologies used to develop exceptional applications. 


Essential Functions:

  • Hands-on full-stack development across a variety of technologies and platforms
  • Prior experience in building highly scalable, cloud-native microservices-based applications using technologies like AWS, Google Cloud, Kubernetes, Docker, Node.js, Java, Cassandra and MongoDB 
  • Develop roadmap and plans to build out a highly scalable integration platform to allow client to work with multiple 3rd party partners across the property management lifecycle
  • Prior experience in evaluating data integration technologies and implementing robust service layers
  • Assist management in the development and execution of internal, web, and mobile strategic plans
  • Perform gap analysis of current architecture and implementations against strategic roadmaps
  • Evaluate new technology for inclusion in our stack
  • ad high level designs and prototyping initiatives
  • Develop proof-of-concept projects to validate new architectures and solutions 
  • Plan the refactoring and re-architecting of existing software
  • Lead developers in the design of new software products
  • Work with developers to identify and create common reusable components 
  • Undertake initiatives to drive down the cost of development 
  • Drive technical consolidation and reduction of duplicate effort across projects
  • Identify and train development teams on best practices 
  • The candidate should have a strong understanding of agile software development and how that impacts the operations of software; and must participate in strategy discussion with all levels of management and business sponsors.
  • A deep background in system integration & service oriented architecture is required. Experience working on mobile and responsive web development is preferred. 
  • Work closely with the VP of IT to understand the technology roadmap and assist in enforcing the enterprise architecture standards
  • Support testing & deployment cycles, including working with project managers to coordinate user acceptance testing (UAT) and gathering feedback from pre-release testers.
  • Ability to log, track, and manage issues, bugs, and enhancement/ features requests logged in JIRA.
  • Participate in software release and post-release activities, including developing designs for proof of concepts.
  • Capture, mitigate and /or escalate risks & issues in a timely fashion
  • Ensure development standards and consistency of specifications across sub-systems
  • Write and/or review deliverables, solution blueprints, and architecture documentation


Qualifications:

  • BS in Computer Science, or equivalent combination of education/experience; advanced degree preferred 
  • 3 years’ experience as an architect or lead developer for internet-scale web/mobile applications and public APIs
  • 8 years’ experience developing internet scale applications using Node.js, Java
  • Expertise with scalable web technologies such as Node.js
  • Expertise with current software design principles and concepts 
  • Experience with cloud platforms such as AWS, Azure
  • Experience with NoSQL databases and relational databases
  • Exceptional problem solving, analysis, design, and testing skills
  • Mobile platform development experience a plus
  • Experience with Salesforce development is a plus
  • Excellent communication and organizational skills
  • ITIL understanding and familiarity with modern application architecture design patterns
  • Strong communication skills (both verbal and written) and ability to communicate effectively with business owners
  • Experience with entire software development lifecycle (Agile, SDLC, Iterative)
  • Proven experience with integrated systems required
  • Experience with software and database performance tuning
  • Strong analytical and problem solving skills
  • Flexibility and positive attitude to achieve tight deadlines
  • Rapidly adapt and respond to changes in environment and priorities
  • Ability to work creatively, propose ideas and contribute to working groups

Solutions Architect

Location: Scottsdale, AZ

Role Summary:

Our client is looking for a Solutions Architect to join their team. The Sales Solutions Architect supports the sales process by designing solutions that address customer needs to complex business problems. The Solutions Architect will be the technical resource for the sales team to help understand the client’s current environment, developing solutions that meet their requirements, presenting the value of the solution and working with the client on any ancillary technical issues


They are currently seeking an individual to join our team that is self-driven with previous experience working with clients as they move through the proposal and buying process. The individual will need to be able to effectively communicate with internal stakeholders (sales, technical and management), as well as, our clients regarding system security architecture, solution value and technical viability. Presentation skills are required along with deep knowledge of Information Security technologies. The ability to generate deliverables for client consumption is a must and the ability to travel is required.


Essential Functions:

  • Present cyber security products or solutions to clients
  • Gather, document and analyze client concerns and issues to present product or program suggestions to clients
  • Plan detailed presentations that show clients product info, pricing, and benefits
  • Participate in the delivery and implementation of products
  • Deliver demos and sales presentations onsite or via WebEx
  • Generate statement of work documents and other deliverables
  • Size and generate client architectures that meet gathered requirements
  • Train the sales team on solutions and products
  • Perform onsite client asset criticality and cyber impact assessments
  • Collaborate with many stakeholders both internal and external with many stakeholders both internal and external


Requirements: 

  • Solid understanding of IT systems, networking, security, and enterprise applications
  • Previous experience presenting solutions and demos to clients
  • Ability to learn new technologies quickly
  • Strong verbal/written communication and interpersonal skills
  • Self-motivated with the ability to work independently, prioritize, and multi-task
  • Ability to communicate and coordinate with internal and external customers while working on other complex issues or tasks
  • Experience working in environments with compliance standards such as HIPPA, PCI, or other security compliance standards a plus
  • Experience with administration of SIEMs, Vulnerability Management, and Endpoint solutions a plus.

Tier 1 Service Desk Engineer

Location: Scottsdale, AZ

Role Summary:

Our client is looking for a Service Desk Engineer to provide technical support to internal customers, across numerous geographical locations, on supported platforms and applications.  This person will be responsible for responding to requests for technical assistance via phone, electronically, (ticketing system or email), or in person. The ideal candidate will have experience working in the Home Building industry (preferred but not essential) and will have an exceptional sense of customer service to provide an example for the department and engage with the organization. They will also have excellent communication skills and be able to quickly articulate progress to users from line level to Senior Management.


Responsibilities and Duties:

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


Essential Requirements:

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


Preferred Requirements:

  • Experience of Home Building Industry (or a closely aligned industry)

Principal Data Scientist

Location: Scottsdale, AZ

Role Summary:

The Principal Data Scientist Extracts insights and knowledge from data in various forms; applies knowledge to known and anticipated business use cases. Identifies opportunities in the data to advance business and support the Company's strategic goals.


Essential Duties and Responsibilities: 

  • Defines business problems and research questions; solves highly complex work critical to the organization in collaboration with stakeholders
  • Integrates and extracts relevant information from large amounts of both structured data; and internal and external unstructured data to enable analytical solutions
  • Conducts advanced analytics leveraging predictive modeling, machine learning, data mining, data visualization, simulation, and optimization; interprets disparate data/ complex data sets/ structured and unstructured data and other techniques to deliver insights or develop analytical solutions to achieve business objectives
  • Develops scalable, efficient, automated solutions for large scale data analyses, model development, model validation and model implementation
  • Prepares and manipulates data for use in development of statistical models
  • Provides and supports the implementation of business solutions; summarizes and presents conclusions and solutions
  • Translates complex analytical and technical concepts to non-technical employees; translates into business contexts which then enables stakeholders to make informed business decisions
  • Identifies critical and emerging technologies that will support and extend quantitative analytic capabilities
  • Provides training and guidance to analytics staff
  • Stays current on the latest industry technologies, trends and strategies
  • Assists employees, vendors or other customers by answering questions related to Data Science processes, procedures and services.
  • Completes work in a timely and accurate manner while providing exceptional customer service.
  • Other duties as assigned.


Qualifications:

  • This position requires a minimum of ten years of progressive business intelligence analytics designing, building, and implementing business solutions using information technology. 
  • Experience developing predictive mathematical models is necessary including but not limited to, algorithm development and logic is necessary. 
  • Domain knowledge in retail, manufacturing, store operations, automotive, real estate, or services is helpful. 
  • Business acumen knowledge and understanding of business operations, challenges/ issues, priorities, goals and strategy is required. 
  • Demonstrated strong quantitative analysis experience working with large, complex datasets to aggregate, organize, and prepare data for use in business analytics is required. 
  • Experience with data integration, profiling, cleansing and normalization: structured, unstructured, 3rd party is necessary. 
  • Strong proficiency with data visualization techniques is necessary. 
  • Proven knowledge of statistical analysis and insights, including but not limited to, cluster analysis and data mining is needed. 
  • Machine learning and AI, including image recognition experience preferred. 
  • Ability to frame solutions to complex problems is vital. 
  • Previous experience working with Digital data assets, such as, CRM: Customer behavior and sentiment, and the impact of marketing and merchandizing on the web is necessary. Experience with Econometrics, including but not limited to, price elasticity modeling; pricing and promotions is preferred. 
  • Experience with simulation, network optimization, and workflow analysis is preferred. 
  • Strong ability to take initiative and find problems or solutions that have yet to be considered is needed. 
  • Knowledge of various databases with the ability to code in Python R and SQL is required. 
  • Advanced proficiency in Microsoft Office, including Word, Excel and PowerPoint is required. 
  • Demonstrated ability to communicate across all levels of the organization is necessary; must be able to clearly articulate technical ideas to a non-technical audience both verbally and in writing. 
  • Ability to work independently and in a team is vital. 
  • The ability to multi-task, and manage multiple projects to meet various deadlines simultaneously is required. 
  • The ability to work efficiently under pressure, accurately meet deadlines, present a professional demeanor and work well independently is essential. 
  • Customer service skills, including the ability to manage and respond to different customer situations while maintaining a positive and friendly attitude are essential. 
  • In addition, organizational and problem solving skills, a can-do attitude, and the ability to adjust to changing requirements are essential. 
  • Maintaining confidentiality, treating others with respect and upholding Company values are key attributes.


Educational Requirements:

  • Master's degree in Computer Science, Applied Mathematics, Quantitative Economics, Statistics, or related field

Business Analyst

Location: Scottsdale, AZ

Role Summary:

The Business Analyst is responsible for analyzing the needs of various functional business areas within our client and recommends system solutions or procedures. As a liaison between the business and IT department, the Business Analyst ensures that the scope of work requested to enhance or modify existing application processes are clearly documented, communicated and validated. The Business Analyst works closely with the IT technical team and/or outside vendors to design, develop, document and test solutions that meets the business requirements. The statements herein are intended to describe the general nature and level of work being performed by employees, and are not to be construed as an exhaustive list of responsibilities, duties, and skills required by personnel so classified. Furthermore, they do not establish a contract for employment and are subject to change at the discretion of the Company.


Responsibilities:

  • Serves as the primary liaison and point of contact between IT and the assigned functional business area for routine software development and enhancement projects.
  • Coordinates the process of obtaining functional requirements from applicable business stakeholders and subject matter experts utilizing elicitation techniques.
  • Performs research and analysis for proposed projects in order to determine feasibility and present findings to management.
  • Facilitates the development of software solutions and is responsible for the knowledge transfer of software program requirements to the IT Customer Support team throughout the life cycle of a change request or development project.
  • Creates detailed documentation of functional, system (non-functional), user and reporting requirements that may include but is not limited to: Use Cases, Logical Models, Process Flow Diagrams, Report Specifications and Data Mapping & Flow Diagrams.
  • Performs profiling and analysis of data from source systems.
  • Supports quality assurance and control efforts through the use of data analysis as part of pre- and post-implementation reviews for software development projects.
  • Provides support to functional and user acceptance testing groups as part of project implementation.
  • Assists others with creation of the value proposition (ROI) for proposed projects.
  • Maintains a system enhancement request database and coordinates the related application enhancement release schedule.
  • Works jointly with other IT Managers to create detailed project work plans for software development and enhancement projects.
  • Coordinates status meetings and produces progress reports.
  • Maintains and builds working relationships with software application vendors.
  • Performs other job related duties as assigned.


Qualifications:

  • Business Analysis or Project Management Professional certification.


Minimum Requirements:

  • Bachelor's degree in Business, Statistics, IT or related field or minimum of 5 years of experience in a business or technical analysis role.
  • Minimum of 1 year of work experience with business systems related to system support, analysis or development.
  • Minimum of 2 years of experience with business analysis.

Manager Data Engineering

Location: Scottsdale, AZ

Role Summary:

The Manager, Data Engineering is responsible for leading a team of Information Technology professionals to develop, configure, code, test, and debug complex new software based on the strategic goals and milestones set by the department.


Principle Responsibilities:

  • Oversees the development, configuration, coding, testing, and debugging of complex new software using Informatica and SQL Server
  • Leads the design and documentation of client’s application software environment
  • Provides mentoring, guidance, coaching and counseling to direct reports
  • Follows all required policies and practices relating to the software development life cycle
  • Leads and assists application programmers in defining applications system scope and objectives through research and fact finding using Job Scheduler, such as Robot
  • Manages Tier 3 support and resolution of open IT issues escalated by IT customer support
  • Works with onshore/offshore teams and maintains strong vendor relationships to resolve problems and coordinates the delivery of IT products and services
  • Performs other job-related duties as assigned or apparent. 


Qualifications:

  • Previous experience in a management or technical lead/senior role.


Minimum Requirements:

  • Bachelor's degree in computer science, engineering, information technology or related field or 8 years of related experience/combination of education and experience.
  • Minimum 3 years of Informatica Power Center development experience.
  • Experience with SQL Server 2012 database technologies including stored procedures, triggers, schemas, and tables.
  • Minimum 5 years of experience in dimensional data modeling
  • Experience with BI tools such as Cognos, Microstrategy, SSRS or Business Objects.
  • Experience with HP Quality Center and ALM, Job Scheduler such as Robot; and Informatica Change Data Capture.

Senior SQL Server Developer/Analyst

Location: Scottsdale, AZ

Role Summary:

Our client is looking for a full time Senior Database Developer to support a rapidly growing SQL Server environment, responsible for all areas involved with architecting and application development.  


Responsibilities:

  • Develop high performance code using T-SQL and C# in an Azure DAG SQL Server 2017 environment, including writing stored procedure, functions, triggers, assemblies, and SSIS packages.
  • Monitor performance and availability of databases and associated processes, and remediating issues as they arise.
  • Manage operations processes related to loading customer data on a monthly basis.
  • Create documentation of core processes and transfer knowledge to on-call support team, as well as being available outside of business hours when escalation is required.
  • Develop policies and procedures for architecture, security, disaster recovery, and general database standards.
  • Work with various business units to help define logic and system requirements.
  • Train and mentor other team members on SQL Server technologies, and develop and implement strategies to increase performance.


Required Skills:

  • Advanced knowledge of T-SQL, SSIS, SSRS, and ETL processing, including the ability to remediate issues with complex SQL queries and external interfaces. 
  • Experience working with virtual server cloud environments and high availability architectures, preferably Azure.
  • Experience with code management tools for versioning, testing, and promoting code to databases.
  • Ability to thrive in large projects and prioritize tasks in a high-pressure environment and meet strict deadlines.
  • Self-motivated with attention to detail.
  • Strong communication skills that includes presenting ideas and processes to both peers and executive level staff, and working with customer staff during integrations and when troubleshooting issues.
  • Must thrive in an onsite office environment, working alongside peers to transfer knowledge and create synergies, and have a positive, self-driven disposition.


Experience:

  • 8+ years writing complex T-SQL code, including stored procedures, triggers, and CTEs.
  • Microsoft SQL Server 2016/2017 SSIS/SSRS/ETL.
  • Azure cloud experience desired, or AWS.
  • Background in database modeling and architecture desired.
  • Excellent problem solving, analytical and organizational skills.
  • Experience with Git/Bitbucket or equivalent source code management process.
  • Extensive experience working in a team-oriented, collaborative environment.


Education:

  • Bachelor of science in a computer science related degree desired, or an equivalent level of certifications

Senior Project Manager

Location: Scottsdale, AZ

Role Summary:

Responsible for planning, directing, and coordinating activities of projects to ensure that project goals are accomplished within the specified time frame and funding parameters. This position will be focused on, but may not be limited to, HCM projects.  


Essential Duties and Responsibilities: 

  • Directs large-scale, complex projects often involving multiple internal and external constituents.
  • Able to quickly build collaborative relationships with project stakeholders and project team members
  • Directly manages all aspects of the project lifecycle and works with department leadership in a matrix environment.
  • Ensures project results are clearly articulated within scope and delivered business benefits are of the highest caliber.
  • Rigorously manages scope to ensure commitments are achieved and time, cost and quality parameters are met.
  • Performs resource capacity analysis and resource plan management in partnership with department leadership.
  • Defines and tracks project milestones while developing, maintaining and reporting on an overall integrated delivery plan.
  • Serves as subject matter expert in briefing stakeholders in aspects of project progress related to work completion, scope, cost and quality.
  • Prepares and manages all project related management plans in support of obtaining business benefits.
  • Ensures flexibility in their use of project management methodology based on the project requirements (Agile, Waterfall, or a hybrid).
  • Validates financial forecasts and provides on-going reconciliation of resources and other related project expenditures.
  • Apply strong attention to detail and function strategically within project teams; proactively look at the customer roadmap and journey while advancing short and long-term project and customer goals
  • Makes good decisions in ambiguous situations and provides stakeholders with recommendations and contingency plans.
  • Represents the project in various project governance and inter-department forums.
  • Publishes scheduled project status reports.
  • Facilitates the procurement and sourcing process by defining deliverables, managing procurement team tasks, and ensuring negotiation activities are tracked and documented.
  • Is a mentor and coach to team members and/or other project managers.
  • Other duties may be assigned.


Qualifications:

  • his position requires at least Eight consecutive years of project management experience to include package implementation and support of complex business and technology projects.
  • The ideal candidate will have a practical understanding and experience in key Human Capital Management (HCM) processes and practices.
  • Must have sound business and technical acumen. Project Managers must understand the fundamental concepts of the modern-day technical environment;
  • A strong background managing Human Capital Management (HCM) SaaS and On-premise software (e.g., Workday, Ultimate Software, Ceridian, Kronos Inc., etc.) is preferred.
  • Management of Learning and Development SaaS software implementations such as, SuccesFactors, Cornerstone OnDemand, Blackboard, etc. is preferred.
  • Familiarity with Talent Acquisition and Talent Management
  • Familiarity with Organizational Change Management and it’s practices (CCMP, ADKAR, etc.)
  • Understanding and familiarity of leadership development programs is a plus
  • Knowledge and expertise in the use of Project Management Methodologies (PMI, Prince 2, etc.) and SDLC methodologies (Agile, Waterfall, Kanban, etc.);
  • Retail/Business background and a proven ability to inspire teamwork, earn trust, facilitate collaboration and remove barriers to ensure project delivery.
  • Project Management best practices including communication, budget, cost, schedule, risk, change and quality management.
  • Experience with contract review and vendor negotiation is also needed.
  • Comfortable working on multiple projects simultaneously
  • Some consulting project management experience and some direct people management experience is preferred.


Educational Requirements:

  • This position requires a Bachelor’s degree or equivalent work experience in Project Management, Computer Science, Business Administration, or related field.  
  • PMP Certification, Prince2 or equivalent Project Management certification required.