HireRising

Software Engineering Manager

Location: Scottsdale, AZ

Role Summary:

The Software Engineering Manager will manage and mentor a team of skilled, highly motivated software developers and a quality assurance engineer, while providing architecture oversight and operational support guidance for custom and business critical platforms used in the enterprise. 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, development, delivery, and operation of applications while managing respective agile work-streams closely. The applications supported by this team are shared across multiple business lines and so require the coordination of multiple, often competing prioritization concerns. In this capacity, the Software Engineering Manager will need to develop effective working relationships with various members of application development, infrastructure, customer support, property management and central operations teams.


The Software Engineering Manager will balance their time between leading the development team, focusing on execution, influencing improvements, thought leadership on the development process, and contributing in the coding and development of our applications.


Essential Functions:

  • This role should have prior experience managing development teams working on internal and customer facing applications, as well as working closely with teams providing operational support for infrastructure architecture & 3rd party cloud platforms.
  • 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.
  • Experience with Salesforce/Force.com and Amazon Web Services (AWS) platforms strongly preferred.
  • Review project requirements & business cases to develop technical designs and lead teams to implement changes within the Salesforce instance & AWS platform.
  • Manage change requests to the custom web applications and mobile iOS applications.
  • Manage technical delivery of applications to client using both in-house development teams as well as consultants on strategic projects.
  • Provide overall leadership to define and lead a change review committee.
  • 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.
  • Oversee on-going systems administration, maintenance, and support functions.
  • 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:

  • Bachelor’s degree in computer science or related technology subject area required.
  • 6+ years of overall experience in software development and 5+ years of hands-on object oriented programming experience: Java or C# preferred.
  • 4+ years of management experience in an operational environment overseeing production systems.
  • Experience in resourcing, staffing and delivery of technical solutions with a given budget.
  • Excellent organization skills and ability to effectively multitask in a dynamic and fast paced work environment.
  • 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 in escalated or tense situations.
  • Experience deploying and managing applications on AWS or Azure a strong plus.
  • Salesforce experience strongly preferred: 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 and digital solutions: Angular, HTML, Javascript, XML, Web services.
  • 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.
  • 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.

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

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

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.

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

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

Data Scientist II

Location: Phoenix, AZ

Role Summary:

Provide management and leadership to the Big Data project teams. Directs initiatives in the client’s Big Data program. Provides analytical direction, expertise and support for the Big Data program; this includes project leadership for initiatives, coordination with business subject matter experts and travel to mine sites. This will be a global role that will coordinate with site and corporate stakeholders to ensure global alignment on service and project delivery. The role will also work with business operations management to ensure the program is focusing in areas most beneficial to the company.


Responsibilities:

  • Work closely with business, engineering and technology teams to develop solution to data-intensive business problems
  • Supervise internal and external science teams
  • Perform quality control of deliverables
  • Prepare reports and presentations, and communicate with Executives
  • Provide thought leadership in algorithmic and process innovations, and creativity in solving unconventional problems
  • Use statistical and programming tools such as R and Python to analyze data and develop machine-learning models
  • Perform other duties as required


Minimum Qualifications:

  • Bachelor’s degree in an analytical field (statistics, mathematics, etc.) and eight (8) years of relevant work experience, OR 
  • Master’s degree in an analytical field (statistics, mathematics, etc.) and six (6) years of relevant work experience, OR 
  • Proven track record of collaborating with business partners to translate business problems and needs into data-based analytical solutions
  • Proficient in predictive modeling:
  • Linear and logistic regression
  • Tree based techniques (CART, Random Forest, Gradient Boosting)
  • Time-Series Analysis
  • Anomaly detection
  • Survival Analysis
  • Strong Experience with SQL/Hive environments
  • Skilled with R and/or Python analysis environments 
  • Experience with Big Data tools for machine learning, R, Hive, Python
  • Good communication skills


Preferred Qualifications:

  • Doctorate degree in an analytical field
  • Willing and able to travel 20-30% or more 

 

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


Enterprise Security Architect - Applications

Location: Phoenix, AZ

Role Summary:

The Enterprise Security Architect - Applications will collaborate with the team responsible for the overall performance and availability of database/search/arch system application solutions. Analyze technologies and recommend upgrades/changes based on assessments of the organization's current and future needs.


Responsibilities:

  • Coordinate with management and application architects to design system solutions and create implementation and support models for secure software technologies
  • Create both short and long-term enterprise application security roadmaps based on an understanding of the organizational strategic requirements, technology context and business needs
  • Define and review reports to ensure all application security services are completely and successfully delivered; proactively intervene to correct problems when they are encountered. Use metrics to improve processes
  • Work effectively with other IS teams and outsourcing provider(s) to ensure technology security solutions are effectively managed and performed
  • Provide a thorough analysis of service results, and respond to any escalated 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 and eight (8) years of experience in Software Development or Applications Support including five (5) years of experience in Application or Software Development Security; OR
  • Associate’s degree and twelve (12) years of experience in Software Development or Applications Support including six (6) years of experience in Application or Software Development Security
  • At least one Technical Security certification such as CISSP, GWEB, GSSP-.NET, GWAPT, etc.


Preferred Qualifications:

  • Security certifications, such as CCSP, CCSK, GWEB, GSSP-.NET, GWAPT
  • Strong experience with Cloud platforms such as Azure or AWS
  • Experience with SQL, PKI, SAML, XML, WAF, CASB
  • Experience with security architecture related to protocols such as SNMP, HTTP(s), SOA, Web Services
  • Experience with secure coding practices, DevOps, Agile, threat modeling, and vulnerability assessment
  • Active in security organizations, such as ISSA, CSA, OWASP, SANS, etc.

 

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

Business Application Analyst

Location: Scottsdale, AZ

Role Summary:

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


Essential Functions:

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


Qualifications:

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

Applications Development Manager

Location: Scottsdale, AZ

Role Summary:

Our client is looking for an Applications Development Manager who will be responsible for the continuous provision of Application and Development Services. In an organization that believes technology supports good processes, this position ensures the business has the tools it requires to work operationally.


The individual must have significant experience in managing Applications and Development services, with a high level of technical competence and a strong understanding of Agile and ITIL processes. The ability to manage multiple development support activities and projects while keeping the business informed and engaged are essential skills utilized on a daily basis.


The individual has significant experience in supporting and implementing Agile and ITIL processes and have experience in basic project management. Further they will have excellent management skills, providing leadership, coaching and mentoring as part of their daily activities. An exceptional sense of customer service is needed to both provide an example for the team and to re-engage with the organization. As this is a business facing role, they will also have excellent communication skills and be able to quickly articulate progress to business users from line level to Executive Vice President.


Responsibilities and Duties:

  • Implements the overall policies and goals for the development team.
  • Supports Agile and ITIL processes are adhered to by development team.
  • Plan and execute development projects, ensuring that teams have appropriate products and technical specifications, direction and resources to deliver projects on an aggressive, but achievable timeline while measuring and communicating progress.
  • Identify and execute on continuous improvement of the existing software applications and architecture.
  • Manages relationships with Product Owners and stakeholders effectively, providing advice and support in understanding the technical requirements & limitations of the systems under their purview.
  • Provide IT leadership across multiple vendor partnerships and the development team in Web and Salesforce CRM technologies.
  • Ensures the delivery of IT security standards, best practices, architecture and systems to ensure security of applications and data.
  • Ensures compliance with security policies and practices.
  • Makes recommendations and ensures development process is running effectively.
  • Demonstrates expert knowledge of and provides consultation on new technology and system needs of the organization; formulates short-term and long-term plans accordingly.
  • Has accountability for performance, development and coaching of staff (i.e. hiring, firing, performance management, salary increases, etc.).
  • Ensures the areas under the role are operating with a high degree of efficiency and consistency.
  • Work with other IT leadership to ensure IT Roadmap is created for long term success of the IT operations and business as a whole.
  • Provides professional and prudent communications working in a team environment with a diverse group of associates.
  • Assist with Applications budgeting process to create and maintain an effective operating structure.
  • Regularly reports against goals and objectives and ensures both IT senior management and the business are kept proactively informed on progress and activities.
  • Ensures collaborative working practices are implemented and encouraged within the team, across the team, and with business partners.
  • Is responsible for tracking and removing obstacles or impediments to Development team or escalating as appropriate.
  • Responsible for regularly reviewing vendor partnerships, ensuring Service Levels are met or exceeded and financial claw backs are obtained when appropriate.
  • Maintains a strong ethical approach to vendors, customers and staff which is aligned with the ethical principles of the company.
  • Performs other duties as assigned.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking current practices; participating in professional societies.


Qualifications:

  • Bachelor’s degree or higher in Computer Science or a related degree.  Additional years of experience in Development roles will be considered in lieu of formal education.
  • ITIL and Agile training and qualifications.
  • Experience in Home Building Industry (or a closely aligned industry) is helpful.
  • Strong understanding of Agile & ITIL methodologies and processes.
  • Excellent written and verbal communication skills including technical writing skills.
  • Proven experience in managing Development teams.
  • Strong knowledge of Architecture, Solutions development and Applications governance.
  • Strong and broad Applications & Development technical knowledge and architecture.
  • Strong vendor management experience.
  • Excellent prioritization and time-management skills.
  • Knowledge of basic principles of Project Management (PMI or similar methodologies).
  • Identifies risks, issues, decisions and assumptions and resolves or escalates them appropriately.
  • Is highly driven towards on-time, on-budget deliverables that meet the company’s objectives.
  • Able to see the larger picture while still being detail conscious, ensuring all Development goals are understood while still delivering the requisite high quality day to day services.
  • Work is performed in an office environment; continuous contact with other staff and the public is necessary.
  • Proactively manages expectations with multiple company functions.
  • Has experience of applications and requirements management systems.
  • Occasional travel throughout the country may be required.

Director, Digital IT Development

Location: Scottsdale, AZ

Role Summary:

The Director, Digital IT Development leads the strategy, selection, development, implementation and support of the digital technologies. You will be part of the IT Leadership Team, partner closely with business leaders and contribute to strategic planning activities. Finally, the Director, Digital IT Development is a talent developer, is collaborative, has strong communication skills and establishes a track record of delivery while partnering with key business stakeholders.


Responsibilities:

  • Interfaces with executive leadership and business teams to advise, plan and develop innovative customer facing technologies that support the business.
  • Provides leadership and direction with joint technology and customer development teams to deploy new customer focused products while evolving client’s digital framework.
  • Monitors technology innovation to solve key business challenges and serve as a subject matter expert for the digital technology systems.
  • Drives digital technology advancements including tablet and mobile innovation.
  • Builds and leads a high-performing team of experts in digital technologies. Leads onshore and offshore development, operation, and integration teams across areas such as architecture, design, integration, development and delivery to ensure projects are delivered on time and on budget.
  • Evolves processes to ensure accurate delivery while maintaining the nimbleness of the digital technology. Determines which process should be maintained or altered based on changing business conditions.
  • Helps lead the effective adoption of Agile development practices within the IT team.
  • Monitors use and customer sentiment of previously released products. Adjusts and enhances products to meet the ever-changing preferences of the general public.
  • Strives to increase output of the digital technology team without putting the business at risk.
  • Advocates Software Development Lifecycle (SDLC) best practices across the organization.
  • Analyzes problems from a top down approach and implements efficient solutions.
  • Establishes and maintains positive working relationships with the business and technology business partners.
  • Provides project management and leadership of all customer facing digital innovation and development.
  • Maintains a schedule which can be followed throughout the digital process from ideation to execution.
  • Maintains and builds technology budget for projects and the digital organization. Ensures the boundaries of the technology group are being pushed while being fiscally responsible for the organization.
  • Ensures high delivery and deployment on projects identified by the business and customer development team.
  • Demonstrates expertise in building and managing project plans.
  • Effectively communicates status and roadblocks in an accurate and timely fashion.
  • Establishes monitoring and maintenance procedures for all customer facing digital collateral to ensure a consistently positive customer experience
  • Leads the creation and development of an emerging eCommerce platform
  • Troubleshoots reported digital issues and engages appropriate parties as necessary during those times.
  • Ensures robust processes are in place to ensure 24/7 reliability of all digital assets.
  • Performs other job-related duties as assigned or apparent.


Required Experience/Education/Certification:

  • Minimum of 10 years of experience in software development and delivery.
  • Minimum 7 years of customer facing digital technology development.


Preferred Experience/Education/Certification:

  • Bachelor's Degree.
  • Experience maintaining a budget for systems, vendors, and departments.
  • Experience with ecommerce platform development and maintenance.
  • Experience leading highly complex projects utilizing generally accepted project management principles.


Other Knowledge/Skills/Abilities:

  • Ability to effectively influence without authority and lead change by collaborating and building trust and credibility.
  • Understanding of the software development lifecycle (SDLC).
  • Ability to institute change leadership across levels and manage through influence.
  • Experience with Agile software development processes.
  • Process and results oriented in setting and pursuing aggressive goals, demonstrating a strong
  • commitment to organizational success and marshaling resources to accomplish goals and objectives.
  • Demonstrated problem-solving, analytical, critical-thinking and decision-making skills.
  • Ability to manage a complex testing schedule with multiple competing inputs and priorities.
  • Creative thinker who challenges conventional solutions and works well with ambiguity.
  • Strong understanding of process systems’ implications on larger business needs and issues.
  • Ability to plan, monitor and implement projects using timely and cost effective methods.
  • Ability to define standards for services / work processes and manage activities and people in a manner that effectively achieves those standards.
  • Ability to analyze the organization’s competitive positions by considering market and industry trends, existing and potential customers (internal and external) and strengths and weaknesses as compared to competitors.
  • Effective communication skills including the ability to express oneself clearly in conversations and interactions with others.


Database Administrator

Location: Scottsdale, AZ

Role Summary:

The role of Database Administrator in our organization performs a key function in the continuous support of internal databases and database integrations. In an organization that believes technology supports good processes, this position ensures the business has the tools it requires to work operationally.


The individual must have significant experience in managing Database services, with a high level of technical competence and a strong understanding of Agile and ITIL processes. The ability to manage multiple database environments as well as support activities of keeping the high availability and disaster recovery sites online while keeping the business informed and engaged are essential skills utilized on a daily basis.


The individual would preferably have had experience in working with Home Building previously, will have had experience in supporting Agile and ITIL. An exceptional sense of customer service is needed to both provide an example for the team and to re-engage with the organization. As this is a business facing role, they will also have excellent communication skills and be able to quickly articulate progress to business users from line level to Executive Vice President.


Responsibilities:

  • Supports Agile and ITIL processes are adhered to for database development.
  • Supports Agile and ITIL processes are adhered to for database integrations.
  • Maintain multiple SQL 2016 database instances in high availability environment.
  • Maintain upgrades, patching and hotfixes where required for SQL Server Instances.
  • Maintain upgrades, patching and hotfixes where required for Veritas Storage Foundations.
  • Maintain upgrades, patching and hotfixes where required for SAP Data Services.
  • Understands and can develop Datamarts and Data transformations for business reporting purposes
  • Identify and execute on continuous improvement of the existing database foundations.
  • Ensures compliance with security policies and practices in accordance with internal and external audit governing bodies.
  • Makes recommendations and ensures quality assurance and support processes are running effectively.
  • Provides professional and prudent communications working in a team environment with a diverse group of associates.
  • Works closely with IT project management team to deliver resources to projects in a timely and effective manner.
  • Regularly reports against uptime and availability and ensures both IT senior management and the business are kept proactively informed.
  • Ensures collaborative working practices are implemented and encouraged within the team, across the team, and with business partners.
  • Maintains a strong ethical approach to vendors, customers and staff which is aligned with the ethical principles of the company.
  • Performs other duties as assigned.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking current practices; participating in professional societies.


Required Experience/Education/Certification:

  • Minimum of 10 years of experience in software development and delivery.
  • Minimum 7 years of customer facing digital technology development.


Preferred Experience/Education/Certification:

  • Bachelor's Degree.
  • Experience maintaining a budget for systems, vendors, and departments.
  • Experience with ecommerce platform development and maintenance.
  • Experience leading highly complex projects utilizing generally accepted project management principles.


Essential Requirements:

  • Strong understanding of Agile & ITIL methodologies and processes.
  • Excellent written and verbal communication skills including technical writing skills.
  • Proven experience in managing and maintaining multiple SQL 2016 database instances.
  • Technical knowledge of Virtual Server environments, SANs and High-Availability architectures
  • Manage SQL databases in development, QA and production environments
  • Experience supporting Business Applications DB and Data Warehousing/BI platforms
  • Familiarity with Data Lakes, Operational Data Stores, Enterprise Data Warehouses
  • Monitor databases both from a performance and capacity management perspective
  • Perform database maintenance activities such as backup/recovery and rebuilding/reorganizing indexes
  • Ensure that all database releases are assessed and measured from a functionality and performance perspective
  • Provide technical expertise on all database design (Logical and Physical modelling) and development project
  • Demonstrate SQL Development(T-SQL) expertise related to performance tuning of database schema, stored procedures, etc.
  • Create and schedule SQL Server agent jobs.
  • Set-up and manage fail-over clusters (in partnership with Infrastructure)
  • Develop SSIS packages, database mirroring, and replications
  • Automate database management activities using PowerShell, SSIS, and other technologies
  • Perform system monitoring, metric reporting, and diagnostics
  • Proven experience in building and managing ETL environments and tools.
  • Proven experience in managing high availability environments.
  • Work is performed in an office environment; continuous contact with other staff and the public is necessary.
  • Able to work and operate from Scottsdale, Arizona 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).
  • Experience in maintaining DB2 iSeries databases
  • Experience with Azure SQL cloud


Qualifications:

  • Bachelor’s degree or higher in Computer Science or a related degree. 
  • ITIL and Agile training and qualifications.
  • Additional years of experience in database administrator roles will be considered in lieu of formal education.

Security Developer

Location: Scottsdale, AZ

Role Summary:

Our client is looking for a Security Developer responsible for the development of our security software solutions and automation. You will also be responsible for delivering new features, modifications, and problem resolutions. This position is a blend of security automation as well as tool and product development. As Security Developer, you will also have overall responsibility of our various product database schemas and new API integrations.


They are looking for an individual to join our team whom is willing to take the initiative! The candidate will need to possess complete expert knowledge of schema management in a non-relational database (No-SQL). They will ideally need to be well versed in Python and have a firm understanding of software integrations using various methods including API integration. Basic knowledge of NodeJS (GraphQL) and React.js are also required for this position.     


Responsibilities:

  • Writing reusable, testable, and efficient code
  • Design, documentation and implementation of low-latency, high-availability, and performant applications and tools
  • Implementation of security and data protection
  • Creation of efficiencies or automation in various security processes 
  • Developing, debugging, and maintaining defense-in-depth tools
  • Develop software and documentation in a manner that adheres to the Agile SDLC model
  • Create, modify, and evaluate to increase efficiencies within various database schemas
  • Take initiative on new projects and challenges by researching and sharing knowledge with peers


Essential Requirements:

  • Experience using scripting languages such as Bash/Shell, Ruby, Python
  • Experience using advanced programming languages such as ReactJS and NodeJS
  • Extensive knowledge of Linux operating system including system configuration and modification
  • Knowledge of virtualization and containerization (Docker)
  • Able to integrate multiple data sources and databases into one system
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Understanding of fundamental design principles behind a scalable application
  • Understanding of accessibility and security compliance 
  • Proficient understanding of code versioning tools
  • Excellent communication skills
  • Knowledge of system and application security threats and vulnerabilities
  • Understanding of information security principles and best practices
  • Strong understanding of system and networking concepts and troubleshooting techniques
  • Strong debugging skills
  • Knowledge of Agile & SDLC methodologies
  • Strong understanding of MongoDB and other non-relational databases

Lead UI / UX Engineer

Location: Tempe, AZ

Role Summary:

Our client is seeking an experienced UI/UX Engineer to join their Engineering team in Tempe, AZ. The candidate will lead a small team of onshore and offshore developers with the goal of managing and enhancing the user experience of client’s UCaaS (Unified Communications as a Service)

portal. 


Primary Responsibilities:

  • Balance personal software deliverables with providing leadership, direction, mentor-ship and coaching to a team of onshore and offshore developers. (50/50 split)
  • Help the team manage projects and road-maps against release targets 
  • Use business requirements, user research and user feedback to assist in developing scenarios, use cases, and high-level requirements 
  • Design, develop and maintain fast and reliable customer facing solutions.
  • Lead architecture discussions, make and drive technical decisions
  • Understand product specifications and user workflow and psychology.
  • Work with the team to promote best practices and patterns.


Other Responsibilities:

  • Participate in interviewing and help drive hiring
  • Suggest new processes and document reoccurring processes that will help streamline software development. 
  • Develop and maintain detailed design patterns that scale for your team and influence other developers.


Knowledge and Experience:

  • Bachelor’s degree in computer science, engineering or equivalent degree
  • 5+ years of experience as a hands on developer developing and delivering solutions using
  • Front end technologies like Angular, React 
  • Strong knowledge of and an interest in JavaScript and TypeScript, and experience with frameworks such as Angular, React. 
  • Leadership experience in managing or leading UI/UX design projects
  • Ability to balance managerial responsibilities with individual technical contributions. 
  • Experience providing mentor-ship and guidance, including code reviews, training, and feedback. 
  • Experience with SOAP and Restful services 
  • Experience in design methodologies 
  • Excellent communication, presentation, and interpersonal skills
  • Experience working in a collaborative team, white-boarding and working directly with developers for implementation of designs 
  • Experience in Agile methodology. 
  • Experience with CI/CD tools such as Jenkins 
  • Experience with back-end systems and languages such as Java