HireRising

Salesforce Developer

Location: Scottsdale

Role Summary: 

Our client is seeking a Salesforce Developer.


Responsibilities:

  • 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.

Business Solution Architect III - Industrial Internet of Things (IIoT)

Location: Phoenix

Role Summary:

This role will provide leadership, architecture, and administrative functions in order to define requirements and create Industrial Internet of Things (IIoT) solutions. Identify and realize opportunities in the acquisition, storage, analysis, and visualization of telemetry data. Integrate telemetry data into line of business systems to streamline and improve decision support platforms. Maintain support of existing architecture including break/fix, upgrades, and platform changes.   


Responsibilities:      

  • Maintain a working knowledge of all systems and processes that support the acquisition, storage, analysis, and visualization of telemetry data
  • Work closely with the MIS Solution Architects to understand the tactical and strategic plans in order to implement and configure solutions that support the business process and larger organizational strategy
  • Work closely with business areas to maintain a mapping of telemetry data to a Global Standardized Asset Model and leverage that model to integrate telemetry data into line of business and centralized data analysis platforms
  • Administration and support of existing IIoT infrastructure to include break/fix, upgrades, and platform changes
  • Stay current on new business processes and technologies that may affect business-facing services, platform architecture, and service delivery strategies
  • Provide thought leadership in IIoT
  • Analyze potential business problems and determine MIS, Process Technology and business process portions of proposed solution; manage appropriate action based on proposed solutions
  • Interface with other technology development and process control staff for project and system support
  • Perform other duties as required


Required Experience/Education/Skills:  

  • Bachelor’s degree and eight (8) years of experience in Information Services, Process Technology field including five (5) years of IIoT work experience   


Preferred Experience/Skills:    

  • Bachelor’s degree in Engineering, Management Information Systems or other technical area
  • Eight (8) years of IIoT work experience
  • Experience in requirements development, requirements analysis, and maintenance management


Criteria/Conditions:    

  • Ability to understand and apply verbal and written work and safety-related instructions and procedures given in English
  • Ability to communicate in English with respect to job assignments, job procedures, and applicable safety standards
  • Must be able to work in a potentially stressful environment
  • Position is in busy, non-smoking office located in downtown Phoenix, AZ
  • Location requires mobility in an office environment; each floor is accessible by elevator
  • Occasionally work will be performed in a mine, outdoor or manufacturing plant setting
  • Must be able to frequently sit, stand and walk
  • Must be able to frequently lift and carry up to 10 pounds
  • Personal protective equipment is required when performing work in a mine, outdoor, manufacturing or plant environment, including hard hat, hearing protection, safety glasses, safety footwear, and as needed, respirator, rubber steel-toe boots, protective clothing, gloves and any other protective equipment as required
  • This client promotes a drug/alcohol-free work environment through the use of mandatory pre-employment drug testing and on-going random drug testing as allowed by applicable State laws


Senior DevOps Engineer

Location: Scottsdale

Role Summary:

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


Minimum Qualifications:  

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


Preferred Qualifications:    

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

Systems Architect III - Digital Services

Location: Phoenix

Role Summary:    

Under limited supervision, evaluate, plan, design, test and coordinate secure enterprise enablement of Office 365 digital services.

  • Working with business units and business analysts, identify use case opportunities for introduction of the Office 365 offerings and architect the appropriate implementation to align with those requirements
  • Evaluate new Office 365 offerings and identify usefulness, appropriateness and governance requirements for securely enabling as a company digital service while protecting both company intellectual property and individual privacy rights
  • Understand the Microsoft’s roadmap for the Office 365 suite and evaluate the impact to the organization and any adjustments required for governance, recommendations, and enablement
  • Document existing and future state architecture and enterprise configuration requirements
  • Working with the Identity and Messaging Architect, design and monitor appropriate usage of Office 365 Groups for distribution lists, Teams usage, and authorization security practices
  • Working with the Platform and Mobility Architect, design, test and monitor integrations and version of Windows, MDM tools, and browser capabilities to achieve a secure, maximum utilization of the Office 365 offerings on all platforms
  • Provide technical solutions to a wide range of complex problems following identified policies and procedures
  • Perform project management duties with minimal supervision
  • Exercise judgment within loosely defined practices and policies in selecting methods and techniques for obtaining results
  • Develop and maintain effective relationships with Microsoft to maintain an understanding of the Office 365 product roadmap and evolution
  • Act as a positive coach/mentor for less experienced staff
  • Perform other duties as required


Minimum Qualifications:

  • Bachelor’s degree and eight (8) years of progressive experience in application development, integration and support, including five (5) years of experience with relevant technologies
  • Expert with the overall Microsoft 365 ecosystem, its usage, and best practices
  • Able to write technical concepts in a non-technical way for consumption by users of the Office 365 platform
  • Able to teach and articulately distinguish appropriate usage for the overlapping collaboration tools:  SharePoint, Team, OneDrive, Outlook, Stream, Yammer
  • Proficient understanding of how the Office 365 environment integrates with and relies on Intune, Windows and Edge for the delivery of its services
  • Three (3) years of experience supporting collaboration products on mobile and/or desktop devices
  • Three (3) years of experience with Power Shell scripts and knowledge of other scripting languages 


Preferred Qualifications:

  • Experience as a consultant for Microsoft technologies
  • Experience managing licensing of Microsoft products
  • Experience creating management reports to monitor usage of collaboration platforms


Criteria/Conditions:

  • Ability to understand and apply verbal and written work and safety-related instructions and procedures given in English
  • Ability to communicate in English with respect to job assignments, job procedures, and applicable safety standards
  • Must be able to work in a potentially stressful environment
  • Position is in busy, non-smoking office located in downtown Phoenix, AZ
  • Location requires mobility in an office environment; each floor is accessible by elevator and internal staircase
  • Occasionally work may be performed in a mine, outdoor or manufacturing plant setting
  • Must be able to frequently sit, stand and walk
  • Must be able to frequently lift and carry up to ten (10) pounds
  • Personal protective equipment is required when performing work in a mine, outdoor, manufacturing or plant environment, including hard hat, hearing protection, safety glasses, safety footwear, and as needed, respirator, rubber steel-toe boots, protective clothing, gloves and any other protective equipment as required
  • This company promotes a drug/alcohol free work environment through the use of mandatory pre-employment drug testing and on-going random drug testing as per applicable State Laws

DevOps Engineer

Location: Phoenix

Role Summary:

The DevOps Engineer will work collaboratively with software engineering to deploy and operate our systems. Help automate and streamline our operations and processes. Build and maintain tools for deployment, monitoring and operations. And troubleshoot and resolve issues in our dev, test and production environments.


Job Functions:

Essential:

  • Create cloud formation templates to build AWS services that support our custom applications.
  • AWS (EC2/ECS/S3/IAM/SQS/VPC/RDBS)
  • Automate software builds, configuration, and deployments to testing and production environments
  • TerraForm, Shell Scripting, Jenkins
  • Research and develop system to implement CI and auto deployments
  • Continually investigate methods to improve system reliability and performance
  • Performs other duties as assigned by supervisor


Nice to have:

  • SQL Server Management Studio, CentOS/Linux administration
  • Experience with monitoring platforms
  • Experience with Loggly/other logging platforms


Physical Requirements:

  • Regularly uses a keyboard to interact with computer system
  • Regularly required to communicate verbally
  • Occasionally travels to locations other than office location


Education/Training Requirements:

  • Strong background in Linux/Unix Administration
  • Experience with automation/configuration management using either Docker, Puppet, or Chef. Docker preferred
  • Strong SQL and MySQL experience
  • Familiarity with Bamboo or Jenkins

Lead Software Engineer

Location: Tempe

Role Summary:

Our client is seeking a Lead Software Engineer to lead the development efforts of SBS 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 Software Engineer, Java/Javascript

Location: Tempe

Role Summary:

Our client is seeking a Senior Software Engineer to join the development team to support line of business applications. This position involves at least 80% hands-on development in Java Technologies (Java, REST Services, Spring, JavaScript, HTML 5, CSS 3, MySQL). The role is a key part of the Two-Pizza Development team that 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 (80%), Application Architecture (10%) and Infrastructure/ Release (10%).


Responsibilities:

  • Implement high quality code in an agile, test-driven development environment utilizing Java Stack
  • Work with development team to map technical requirements into architecture and technical design tasks.
  • Work with development team to plan and deploy production releases 
  • Participate in design and code reviews across the team and establish best practices
  • Provide performance and scalability analysis as needed


Required Qualifications:

  • 5+ years hands-on development experience in Java Stack (Open Source Java, Spring)
  • 3+ years frontend web experience with JavaScript, jQuery, AJAX, HTML5, CSS3
  • 4+ years experience developing effective APIs and REST/SOAP web services
  • 5+ years development experience with relational databases (Oracle, MySQL)
  • Deep understanding of server-side and middle-tier technologies
  • Strong leadership and communication skills

  

Preferred Qualifications:

  • Experience with Spring Boot
  • Experience with JavaScript frameworks like Angular SPA
  • BS/MS in Computer Science or equivalent 
  • Agile SDLC processes (Kanban/XP)
  • Micro services and Distributed architectures
  • NoSQL experience
  • Ability to think strategically and act tactically
  • Strong customer focus and owner mindset 
  • Proven track record of delivering high quality Software Product

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 Support Specialist

Location: Scottsdale, AZ

Role Summary:

The Salesforce Support Specialist will complement the client’s Business Application team. The Salesforce Support Specialist is the first line of support for client’s users and business critical processes running on Salesforce.


Essential Functions:

  • Provide Tier 1 production user support for the Salesforce CRM systems while working closely with the Engineering and Support teams to maintain operational integrity of production systems
  • Provide technical support to local and remote users
  • Identify and appropriately escalate process or product quality gaps, and provide or implement suggestions for resolution when possible
  • Display in-depth knowledge to support multiple products with little to no assistance 
  • Participate in data governance initiatives to drive consistent and proper handling of data inside the platform and across the business
  • Perform pre-defined data loads
  • Evaluate Salesforce functionality and provide recommendations for process improvements based on experience supporting users 
  • Create and maintain end user documentation on processes, policies, application configuration, user guides, job aides, and related materials
  • Setup and maintain user accounts, assign roles, profiles, permission sets, groups, and hierarchies
  • At the direction of the Engineering team, support enhancements to objects, workflows, layouts, email alerts, and templates
  • Develop customized reports and dashboards
  • At the direction of the Functional and Technical teams, support QA testing 
  • Identify opportunities to simplify, optimize, and automate business processes
  • Performs other duties and responsibilities as assigned


Qualifications:

  • Bachelors’ Degree preferred with 1-2 years of Salesforce administration, systems support, and/or systems administration in a mid-size or larger organization preferred
  • Salesforce Certified Administrator strongly preferred
  • Proven ability to manage users, data, and security 
  • Proven troubleshooting skills including the ability to analyze and resolve difficult problems quickly with a keen attention to detail
  • Ability to work independently with minimum direction
  • Experience managing reporting and dashboards for multiple cross-functional teams
  • Strong customer service and relationship building skills with a team-player attitude
  • Demonstrated proficiency in the use of data management tools such as Data Loader
  • Familiarity with standard business, sales, and finance processes 
  • Detail oriented with excellent verbal and written communication skills
  • Experience in the residential real estate market is a plus
  • Experience with Yardi Voyager is a plus

Cloud Systems Developer

Location: Scottsdale, AZ

Role Summary:

This position requires a very creative mind to solve complex problems. Candidate needs to be very motivated, self-taught and have critical thinking skills.  Candidate must have some experience with developing and deploying cloud architectures.


As a small business, everyone on the team needs to be able to take on multiple roles in order to help each other and the company grow. There will be times where you work with a team and others where you work individually. You must be able to research and develop complex solutions and be able to communicate those solutions effectively to others


Required Qualifications/Experience:

  • Docker
  • AWS
  • Azure
  • Javascript/NodeJS
  • Web development (HTML/CSS/PHP etc.)
  • Flask/Django/AngularJS etc.
  • Must have previously set up substantial projects and deployed them on web servers in the past (work or personal) to show the code and deployed systems.

Operations Administrator

Location: Phoenix, AZ

Role Summary:

An Operations Administrator is a member of the core team of IT operations for our client, responsible for network infrastructure, desktop services, email, directory services, cloud services management, and application support.


Responsibilities:

  • Provides documentation, training, and support to the helpdesk, and resolves issues escalated up from the helpdesk.
  • Monitors application and network availability and performance, working with the Core IT team to resolve performance impacting issues.
  • Working with staff to balance necessary usability while ensuring the highest level of security monitoring and awareness for the client’s network, protecting financial, PCI, PHI, and other sensitive data from risk.
  • Adherence to a high level of ITIL process, documentation, and control. Willingness to follow a Lean IT approach to continuous process improvement.
  • Display an evergreen attitude to learn new technologies and evaluate new approaches to problems to ensure that we are delivering the best IT experience at the lowest cost for our surgery centers.
  • Ability to communicate clearly and succinctly orally and in writing with all levels of staff and partners in a productive and respectful manner.
  • Partnering with our surgeons, surgery center, and headquarters staff to provide outstanding customer service and a high value IT experience.


Minimum Requirements:

  • At least 2 years of prior desktop IT support and At least 3 years of enterprise systems IT support
  • Strong working knowledge of network IP LAN/WAN routing protocols
  • Understanding of Microsoft Directory Services and Group Policy troubleshooting and implementation
  • Understanding of print services troubleshooting and implementation
  • Basic PowerShell experience


Ideal Requirements:

  • At least 5 years supporting IT in a healthcare organization
  • Strong familiarity with supporting Meraki security, switching, and wireless infrastructure
  • Advanced Azure and Office 365 management experience
  • Microsoft file services structure design and troubleshooting
  • Strong scripting or ideally application development experience

Senior Systems Business Analyst

Location: Scottsdale, AZ

Role Summary:

The Senior Systems Business Analyst will be responsible for requirements gathering, technical writing, business and functional requirements writing, working with system architects, user acceptance testing, and release rollouts.   The Senior Systems Business Analyst will work closely with the Project Management, Operational and Accounting groups to drive projects to milestones and completion, all while maintaining property management best practices.


Essential Functions:

  • Document business processes related to product, operations and systems
  • Identify and coordinate new IT system developments or enhancements with the business owners
  • Manage system implementations as appropriate
  • Lead and attend focus groups with business teams
  • Liaise between product and technology groups to define business requirements
  • Produce detailed functional requirement specifications from existing systems, previous drafts, and SME interviews
  • Explain system architecture to business stakeholders as it relates to business requirements
  • Actively working with internal teams and external peers to achieve the highest proficiencies.
  • Work with system architects to ensure system design meets business requirements
  • Participation in software specification, gap analysis, and requirements analysis
  • Ability to guide and work within project work plans with tight timelines
  • Ensure consistency of specifications across sub-systems
  • Lead structed meetings and clearly communicate tasks, deadlines and expectations
  • Provide input into user interface layouts and prepare mock-ups
  • Coordinate and follow-up with UAT to confirm sign-off has been received
  • Ability to log, track and manage issues, bugs, and enhancements/features requests logged in JIRA
  • Write, revise, and edit client education, user, administrative, and support materials (user guides, quick reference guides, FAQs, training materials, online help)
  • Conduct user training workshops as required
  • Administer cloud-based business applications, including document storage system
  • Assist with corporate and customer facing website administration tasks


Qualifications:

  • Solid, detail-oriented documentation and communication skills, and ability to translate technical concepts clearly for non-technical decision-makers
  • Bachelor’s degree in the field of technology, finance or business administration or 5 or more years of progressive experience in a business analyst role 
  • Solid experience in Property Management
  • Flexibility and attitude to achieve tight deadlines
  • Proven experience providing detailed business problem analysis, process mapping, etc 
  • Ability to work with system architects and verify that system design meets the business’ requirements
  • Understanding of the software development life-cycle (SDLC, Iterative)
  • 3+ years experience in applications such as Salesforce required
  • Rapidly adapt and respond to changes in environment and priorities. Ability to work with a complex field organization across geographical boundaries
  • Ability to work with system architects and verify that system design meets the business’ requirements.
  • Facilitate and elicit consensus among project team members and various business stakeholders
  • Travel to field offices for system roll-outs or business workshops (approximately 10% Travel)

Senior Quality Assurance Engineer

Location: Scottsdale, AZ

Role Summary:

The Senior QA Test Engineer is responsible for leading the end to end quality of projects within the Company’s Web, Mobile, and other Application Portfolios. The Senior QA Test Engineer is responsible for architecting new automated test strategies and frameworks in addition to creating, testing, and planning for both manual and automated test frameworks to optimize testing of complex web and mobile applications. The Senior QA Test Engineer demonstrates innovation, leadership, and mentorship skills in addition to possessing a strong technical and programming/test automation skill set. The Senior QA Test Engineer delivers creative and innovative solutions to support the development team through planning and prioritization of test design, test development, and test automation activities. This work will be accomplished within an Agile methodology or other methodologies in support of a Continuous Delivery Pipeline with frequent application releases and promotions.


Responsibilities:

  • Coaches and mentors Senior QA Test Engineers and QA Test Engineers in execution of testing efforts.
  • Leads effort to review product specifications and work with others to develop appropriate test strategies, detailed test plans, and test architectures.
  • Leads formal reviews of test plans, designs, and requirements with cross-functional teams.
  • Researches, develops and/or recommends tools to assist Senior QA Test Engineers and QA Test Engineers in test planning, execution, and reporting.
  • Develops, implements, and automates test plans and test cases in an Agile environment.
  • Builds, executes, and maintains automated test frameworks for end to end integration testing across applications, devices, and platforms using JavaScript or other appropriate languages such as C#, Java, and vbscript.
  • Builds automation and test coverage tools using JavaScript or other appropriate languages to enable Continuous Integration and Continuous Delivery.
  • Builds or uses existing automation tools to test interfaces between systems and applications such as web services, Tibco services, or other APIs.
  • Accountable for all aspects of quality within the software development team.
  • Tracks and prioritizes defects throughout product releases and lifecycles.
  • Designs, develops, and executes reusable and maintainable test automation scripts using JavaScript or other appropriate languages.
  • Uses quality control tools and metrics to discover defects and make recommendations for resolution.
  • Works with Agile teams or other IT teams to plan, estimate, schedule and execute testing for applications including: Establishes, organizes and executes testing deliverables, Documents and executes complex software test plans and strategies, Ensures traceability of test cases back to project requirements, Executes end to end test scenarios, Coordinates and supports user-acceptance test plans. Works with Agile team or other IT teams to report and resolve complex issues.
  • Ensures software applications meet functional requirements.
  • Participates in all aspects of testing at all levels, including functional, system, regression and load testing.
  • Records and reports on testing metrics.
  • Follows test documentation standards and makes updates as necessary.
  • Performs other job-related duties as assigned or apparent.


Qualifications:

  • 3 years of software test experience with focus on web and mobile applications and test automation.
  • Experience with software automation testing methodologies including regression, functional, unit, integration, coverage, performance and load.
  • Experience testing applications that integrate with other systems through RESTful API's.
  • Bachelor’s degree in computer science, information technology, management information systems, or related field.
  • Experience with HP ALM for test management.
  • Experience in Agile using tools such as Rally or Jira.
  • Experience with JavaScript API testing frameworks such as Frisby or Cucumber.
  • Advanced understanding of open source web frameworks such as Angular, Bootstrap, Node.js, Express, Selenium, SoapUI, HP UFT, and HP ALM.
  • Strong expertise in JavaScript, or other appropriate languages as needed.
  • Advanced understanding of web application testing tools such as Selenium, Jasmine, Protractor, and HP UFT.
  • Knowledge of Cloud platforms and services such as Amazon, Heroku, Perfecto Mobile, and SauceLabs.

Senior Software Development Engineer in Test (SDET)

Location: Tempe, AZ

Role Summary:

As a Software Development Engineer in Test, you will work with QA Management, and the onshore/offshore test engineers to deliver our test automation goals. While testing our products to ensure they are working well, you will detect, duplicate, and report deviations from product specifications. This involves developing, implementing, and maintaining manual and automated testing methodologies to ensure stability and accuracy of software applications. As you discover findings, you will provide clarification and input on technical specifications, user manuals, and other product documentation. Areas of focus will include, but not be limited to, functional tests at various layers of the application stack, including unit, integration, API, load, performance, regression, and UI layer tests.  You will design and write automated tests during the sprint that results in high levels of confidence in product quality and supports a continuous integration development pipeline.


Minimum Requirements:

  • 3+ years experience writing automated tests
  • Demonstrated ability to design testing scenarios, decompose and isolate software features/functions, and develop automated test strategies to ensure quality.
  • Experience with writing and executing Test Plans, Test Scenarios and Test Cases.
  • A passion for software testing and test automation for both desktop and web applications.
  • Mid-level experience with C# or similar with understanding of OOP concepts.
  • Experience with Selenium WebDriver and API testing/debugging.
  • Experience with Source Code Management Tools
  • Experience doing peer code review
  • Intermediate/advanced level experience with SQL.


Ideal Requirements:

  • Agile/SCRUM experience.
  • Understanding of relational database concepts and SQL language.
  • Experience with behavior-driven development (BDD) with SpecFlow.
  • Experience mentoring and leading junior developers.


Ideal Candidate:

  • Is genuinely passionate about test automation.
  • Is attracted to complicated, complex problems. 
  • Is forward thinking and likes to learn & use new technologies.
  • Is built to thrive in ambiguity and doesn't mind frequent pivots. 
  • Plays well with others. You thrive while sharing knowledge and receiving input.


Company Benefits:

  • 100% company-paid benefits for the employee including: Health, Dental, Short/Long Term Disability and up to $50,000 in life insurance.
  • 15 PTO days and 10 paid holidays.
  • 401(k) plan with employer match.
  • Veterinary Savings Program.
  • Flexible start and end times.
  • Start-up company mentality with 29 years of industry experience.
  • Work/Life balance is valued and upheld.
  • Progressive, hip environment with private food market, onsite gym, outdoor patio, lounge & game room, and casual office culture.

Senior DevOps Engineer

Location: Tempe, AZ

Role Summary:

As a DevOps engineer you will ensure that the system is running smoothly and monitor to proactively respond to issues before it arises. You will ensure that your developers are never doing repetitive tasks, and the infrastructure is kept up to date as the stack evolves.  Automate as much as possible to deliver fast and frequent with quality.  Work with cloud platforms to drive organizational growth and opportunity. 


Responsibilities:

  • Containerize our Desktop and Web based applications 
  • Design, build and maintain the CI/CD infrastructure and tools. 
  • Design and Develop the test automation to validate the builds in the CI/CD pipeline 
  • Work closely with development teams to ensure that solutions are designed with customer user experience, scale/performance, security and operability in mind 


Minimum Requirements:

  • 5+ years experience working in DevOps role 
  • 2+ years of experience in building and administering VMs and containers using tools such as Docker, Kubernetes, Terraform/Helm at enterprise level 
  • 3+ years of experience in designing and maintaining cloud-based solutions with Azure 
  • 3+ years of experience working with .NET technologies such as C# and PowerShell 
  • Experience in developing and maintaining CI/CD process at an enterprise level and for on-prem applications.  Comfortable with frequent, incremental code testing and deployment 
  • Experience translating development team requirements into Application/System configuration.  
  • Experience with SCM tools like TFS/GIT/Bitbucket 
  • Experience with continuous inspection tools like SonarQube and Artifacts management like Artifactory 
  • Experience working with CI tools such as Jenkins or similar 
  • Experience with configuration management tools such as Puppet or similar 
  • Experience with Enterprise level monitoring tools like New Relic, Nagios 
  • Strong experience with SQL 
  • Sound knowledge of network fundamentals to include basic troubleshooting and root cause analysis 
  • Knowledge of testing frameworks 
  • Knowledge of best practices and IT operations deploying highly-available, scalable and secure applications 
  • Understanding of the concepts of Infrastructure as Code, Automation and Orchestration 
  • Understanding of Stack Traces, Error Logs and experience troubleshooting server problems 
  • Understanding of branching strategies 
  • Agile/SCRUM experience. 


Ideal Requirements:

  • Ability to use a wide variety of open source technologies, cloud services and tools. 
  • Experience with end user PC remote management and deployment methods for desktop applications 
  • Experience with maintaining patch levels of software installations across multiple systems.  Implement installations, changes, upgrades, patches and production 
  • Experience training, mentoring junior developer 
  • NoSQL experience is a plus 


Ideal Candidate:

  • Has keen interest and aptitude for technical solutions, automation and consistent operations 
  • Focuses on efficient and robust programs and processes for supporting maximum uptime and throughput while ensuring CI/CD 
  • Is comfortable with collaboration, open communication and reaching across functional borders 
  • A strong focus on business outcomes 
  • Is genuinely passionate about technology, process and tools 
  • Is attracted to complicated, complex problems. 
  • Is forward thinking and likes to learn & use new technologies. 
  • Is built to thrive in ambiguity and doesn't mind frequent pivots. 
  • Plays well with others. You thrive while sharing knowledge and receiving input. 
  • Resolve issues within a complex system that is highly driven by analytics and metrics 
  • Perform daily system monitoring, assist in problem root cause determination across a variety of systems 
  • Perform ongoing performance tuning, hardware upgrades, and resource optimization as required 
  • Demonstrate technical chops daily and encouraged to challenge the status quo and rethink possibilities 


Company Benefits:

  • 100% company-paid benefits for the employee including: Health, Dental, Short/Long Term Disability and up to $50,000 in life insurance.
  • 15 PTO days and 10 paid holidays.
  • 401(k) plan with employer match.
  • Veterinary Savings Program.
  • Flexible start and end times.
  • Start-up company mentality with 29 years of industry experience.
  • Work/Life balance is valued and upheld.
  • Progressive, hip environment with private food market, onsite gym, outdoor patio, lounge & game room, and casual office culture.

Senior Developer/Site Reliability Engineer

Location: Scottsdale, AZ

Responsibilities:

  • Act as a senior or lead engineer on agile development teams
  • Create application architectures based on project needs
  • Assume responsibility for timely project execution and project work products that exceed customer expectations
  • Produce functional specifications and detailed design documents for client projects
  • Serve as senior technical resource for client projects
  • Support business development in proposal generation activities
  • Maintain awareness of new and exciting technologies


Requirements:

  • Bachelors degree in Computer Science
  • At least 5 years experience designing/developing custom solutions using Core Java, Java EE, Spring
  • At least 6 years experience with site reliability engineering and operational support of production systems
  • Experience working in a high-tech focused company
  • 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 ticketing systems such as JIRA, ServiceNow, or Rally
  • 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


Ideal Requirements:

  • Ability to use a wide variety of open source technologies, cloud services and tools. 
  • Experience with end user PC remote management and deployment methods for desktop applications 
  • Experience with maintaining patch levels of software installations across multiple systems.  Implement installations, changes, upgrades, patches and production 
  • Experience training, mentoring junior developer 
  • NoSQL experience is a plus 


Nice to Have:

  • 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

Systems Architect III – End User Devices

Location: Phoenix, AZ

Role Summary:

Member of team responsible for the overall management and security of end user devices. Analyze technologies and recommend upgrades/changes based on assessments of the organization's current and future end user device needs.

  • Design system solutions and create implementation and support models to secure, manage, patch, update and deliver digital services (i.e. applications) to end user devices including but not limited to, mobile desktop, kiosk and handheld scanners
  • Create both short and long-term end user device roadmaps based on an understanding of the organizational strategic requirements, technology, context, security and business needs; develop proof of concepts as necessary to confirm roadmaps
  • Define and review reports to ensure all services are completely and successfully delivered; proactively intervene to correct problems when they are encountered; and use metrics to improve processes
  • Work effectively with other IS teams and outsourcing provider(s) to ensure technology solutions are effectively managed and performed
  • Ensure a thorough analysis of service results, and respond to any escalated (Tier 3) service delivery issues
  • Assess organization’s current and future technology needs; set direction and lead improvements of techniques, methodologies and deliverables
  • Perform other duties as requested


Minimum Qualifications:

  • Bachelor’s degree in Information Systems or related field and eight (8) years of experience in the Information Services, which includes five (5) years of experience with desktop systems technologies
  • Experience with InTune, SCCM, and Airwatch
  • Experience with defining application delivery packages


Preferred Qualifications:

  • Experience working with external vendors to identify technology solutions
  • Experience with disk encryption technologies
  • Experience with defining application deployment technology
  • Experience with PowerShell for task automation and configuration management


Criteria/Conditions:

  • Ability to understand and apply verbal and written work and safety-related instructions and procedures given in English
  • Ability to communicate in English with respect to job assignments, job procedures, and applicable safety standards
  • Must be able to work in a potentially stressful environment
  • Position is in busy, non-smoking office located in Phoenix, AZ
  • Location requires mobility in an office environment; each floor is accessible by elevator
  • Occasionally work may be performed in a mine, outdoor or manufacturing plant setting
  • Must be able to frequently sit, stand and walk
  • Must be able to frequently lift and carry up to ten (10) pounds
  • Personal protective equipment is required when performing work in a mine, outdoor, manufacturing or plant environment, including hard hat, hearing protection, safety glasses, safety footwear, and as needed, respirator, rubber steel-toe boots, protective clothing, gloves and any other protective equipment as required
  • This company promotes a drug/alcohol free work environment through the use of mandatory pre-employment drug testing and on-going random drug testing as per applicable State Laws

System Administrator

Location: Mesa, AZ

Role Summary:

This mid-level Systems Administrator position will assist the Infrastructure Manager in the technical,

operational, and regulatory aspects of the organization's server infrastructure including effective

provisioning, installation, configuration, operation, and maintenance of systems hardware, software, and related infrastructure in a 24x7 environment.


Essential Functions:

  • Deploy, maintain, and troubleshoot multi-domain Windows Server environments (2003/2008/2012)
  • Responsible for proactive monitoring and management of all infrastructure systems
  • Responsible for securing infrastructure which safeguard customers, patients, and employees
  • Resolves escalated issues from the Help Desk and Field Service departments
  • Maintain backups and test restores of the infrastructure environment
  • Comprehensive documentation of existing and future infrastructure
  • Document, track, and monitor changes to ensure proper resolution and tracking.
  • Provide on-call support as needed
  • Treats patients and co-workers consistent with the client’s Mission Statement, Vision, Values and Performance Standards
  • Performs other related duties as assigned or described by Company policy


Essential Education/Skills/Experience:

  • Minimum of Bachelor’s degree in Computer Science or Computer Information Systems, or equivalent experience
  • Minimum of two to four years of related experience as a Systems Administrator
  • Minimum of two to four years with Windows Server technologies (2003/2008/2012)
  • Minimum of two to four years with Active Directory Domain Services (2003/2008/2012)
  • Working knowledge of TCP/IP client/server communication that use these protocols: DNS, SMTP, HTTP, SMB, CIFS
  • Ability to organize and manage multiple priorities


Nice to Have:

  • System Administrator experience in a healthcare environment
  • Experience using VMware vSphere (5.X) and/or Hyper-V
  • Experience with SAN, DAS, and NAS technologies (Compellent/Nimble/Dell MD Storage)
  • Exchange Server Management (2003/2007/2010)
  • SQL Server Experience (2005/2008/2012)
  • Windows scripting technologies such as VBS, AutoIT, PowerShell
  • System Center technologies 


Physical Demands and Working Environment:

The physical demands and work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


Physical Demands:

While performing the essential functions of this job, the employee is occasionally required to stand; walk; sit; lift; carry; use hands to handle or feel objects, tools or controls; reach with hands and arms; climb stairs; balance; stoop; kneel, crouch or crawl, talk, hear and lift and/or move up to 40 pounds.


Work Environment:

While performing the essential functions of this job, the employee will be exposed to working

conditions commensurate with a traditional office environment.


Senior Software Engineer

Location: Scottsdale, AZ

Role Summary:

As a Senior Software Engineer you will be joining a well-established team that has been built on Extreme Programming (XP) principles. We are looking for candidates comfortable with ideas and concepts of XP. Including but not limited to communication, simplicity, feedback, courage and respect. Our priority is to find people with strong XP principles who also have a foundation of fullstack Javascript development.


Responsibilities:

  • Practice continuous and constant face-to-face communication
  • Take small simple steps to your goal and mitigate failures as they happen 
  • Do the simplest thing that could possibly work
  • Never implement a feature you do not need now
  • Focus on only what is required
  • Respect each other as a valued team member
  • Adapt to changes whenever they happen


Requirements:

  • Minimum of 4-5 years of writing software, preferably fullstack Javascript
  • Minimum 2 years of React/Redux experience
  • Willing to work in a TDD and pair-programming based environment
  • Strong understanding of XP (extreme programing) methodologies
  • Bachelor's degree in Computer Science or equivalent work experience 
  • Comfortable learning new languages like Ruby, Java and Python 


Preferred Qualifications:

  • Experience with Pivotal Tracker, Node, React and Redux 
  • Experience or solid knowledge of AWS or cloud infrastructure 
  • Knowledge of services-based architectures, including FaaS