Career Opportunities

Our client is seeking a Support Center Technician to join their team. The Support Center Technician provides installation, troubleshooting, dashboard creation and R&D collaboration to internal staff and customers.

A successful Support Center Technician candidate must thrive in an ever changing environment, be self-motivated and be able to deliver professional, efficient service. The candidate will have a strong attention to detail and a determination to deliver consistent, “above and beyond” customer service. 

Location: Tucson, AZ

Essential Functions:

  • Provide technical product support to internal staff and customers by handling inquiries and troubleshooting basic technical product-related issues
  • Learn excellent working knowledge of all products and services
  • Gather information to identify and assess nature of problems
  • Support and troubleshoot systems on-site
  • Create high quality (automated and ad hoc) reports in a timely manner
  • Escalate complex issues to technical specialists
  • Participate in continual product improvement through R&D collaboration
  • Ticket management best practices to ensure prioritization and exceed resolution metrics
  • Record incidents in tracking system to maintain log of issues for escalation and product development teams
  • Assist in the oversight of the service knowledgebase and help center

Minimum Professional Job Requirements:

  • Associate’s degree in computer science or related field or 2-3+ years of professional experience
  • Customer service and call center experience
  • Dedication to quality management and improvement
  • Proven written, oral and interpersonal communication skills
  • Ability to work off hour shifts 

Minimum Technical Requirements:

  • Strong technical acumen
  • Comfortable analyzing and manipulating complex data sets
  • Basic level of Information Technologies (IT) knowledge
  • Basic understanding of Linux-based Operating Systems

Desired Skills/Experience:

  • Experience with ticketing systems, such as Zendesk
  • Manage Software Upgrades
  • Customer facing data presentation dashboards/reports
  • Quality Management experience

Key Liaisons (Internal):

  • Support Center Manager
  • Test Engineering Team
  • Regional Operations Managers
  • Regional Installation Managers
  • Client Project/Account Managers

Our client is seeking a Software Engineer to join their team. The Software Engineer will oversee the design and implementation of the safety sensitive driver assistance system framework. They will utilize the last technologies and best practices to deliver a high functioning application for a global customer base.

Job Description:

Our client is seeking a Software Engineer to join their team. The Software Engineer will oversee the design and implementation of the safety sensitive driver assistance system framework. They will utilize the last technologies and best practices to deliver a high functioning application for a global customer base.

Job Description:

Design, develop, document, test and debug new and existing software systems and/or applications for market sale or internal use. Serve as technical expert on development projects. Participate in full development life cycle, including requirements analysis and design. Write technical specifications based on conceptual design and stated business requirements. Support, maintain and document software functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs as needed. Participate in software design meetings and analyze user needs to determine technical requirements. Consult with end user to prototype, refine, test and debug programs to meet needs. Recognized as advanced individual contributor. Considered subject matter expert within discipline. Conducts highly complex work critical to the organization. Works without supervision with extensive latitude for independent judgment. Requires 8+ years of experience and educational background.

The successful Software Engineer candidate should work effectively and cooperatively in a team environment and must strive towards innovation. The Software Engineer should have strong oral, written and interpersonal communication skills. 

Location: Tucson, AZ

Essential Functions:

  • Design, develop, document, test and debug new and existing software systems and/or applications for market sale or internal use
  • Build robust, scalable and extendable C++ code
  • Participate in full development life cycle, including requirements analysis and design
  • Encourage best practices in the design and execution of C++ code using templates
  • Active involvement in design and code reviews, requirement estimation and task decomposition
  • Utilize latest CV, Fatigue and distraction algorithms
  • Write technical specifications based on conceptual design and stated business requirements
  • Collaborate with stakeholders to ensure feature/functionality implementation alignment with release/business objectives
  • Partner with quality assurance stakeholders to develop and test cycles during iterations and perform defect resolution
  • Oversee the estimation, design, execution and unit testing of all assigned tasks

Professional Job Requirements:

  • Bachelor’s/Master’s degree in computer engineering, software development or related field
  • Excellent time management skills and able to confidently prioritize and meet deadlines
  • Background working in an agile development environment

Technical Requirements:

  • 8+ years’ hands-on, recent experience developing C++ Experience developing with Boost
  • Proficiency in C++, especially exception handling and template classes
  • Extensive development experience with a Linux platform
  • Background with Linux tools, including GCC, Valgrind and Helgrind
  • Professional understanding of embedded Linux development, specifically within Yocto/Buildroot and skill in kernel building
  • Multi-threaded programming background
  • Proficiency in version control, preferably Perforce
  • Python understanding
  • Extensive experience in commercial software development
  • Understanding of real-time embedded systems
  • Background with developing APIs for interacting with sensor hardware components, such as IR cameras, GPS, accelerometers and their drivers
  • Understanding of cellular, Wi-Fi and GPS communication tools
  • Experience with quality assurance and quality control techniques

Our client is seeking a Senior Test Engineer to join their team. The Senior Test Engineer focuses on providing improved product quality through continual automated and manual testing. The Senior Test Engineer is responsible for designing products to be tested and forming the procedures, methods and tools for testing and validating the products.

Job Description:

Our client is seeking a Senior Test Engineer to join their team. The Senior Test Engineer focuses on providing improved product quality through continual automated and manual testing. The Senior Test Engineer is responsible for designing products to be tested and forming the procedures, methods and tools for testing and validating the products.

Job Description:

Design test processes and procedures used to ensure that software operates within defined requirements. Implement test plans, automation and validation strategies. Identify and investigate issues found during testing. Work closely with software developers and software quality analysts to resolve issues. Develop and maintain automated test scripts to reduce repetitive manual testing. Considered highly skilled and proficient in discipline. Conducts complex work important to the organization. Works under minimal supervision with wide latitude for independent judgment. Typically requires six to nine years of relevant experience or equivalent combination of experience and education.

The successful Senior Test Engineer candidate understands the overall development lifecycle and how test engineering plays a vital role. The Senior Test Engineer should have strong oral, written and interpersonal communication skills and be a self-starter always striving to solve new challenges. The candidate should be comfortable leading small teams and taking on mid-to-large sized efforts on projects. The successful candidate should have experience working in a multi-disciplinary team and strive in an open collaborative environment.

Location: Tucson, AZ

Essential Functions:

  • Contribute to product requirement, design and architecture meetings
  • Investigate new functionality and find opportunities for potential solutions or improvements
  • Assist with breaking down requirements and testing development work
  • Validate that implementation fit the product requirements
  • Troubleshoot existing systems and verify issue reports from users
  • Partner with stakeholders in the research, design, analysis, prototyping, development, testing, operations and maintenance processes
  • Write and review technical product documentation for technical and non-technical users
  • Contribute to Agile development process

Professional Job Requirements:

  • Bachelor’s degree in systems engineering, network engineering, computer science, computer engineering or similar; Equivalent experience may be considered
  • Comfortable communicating with non-technical and technical team members in a large organization
  • Succeeds in environments with constant change and ambiguity 
  • Strong problem solving skills
  • Independent thinker

Technical Requirements:

  • 5+ years’ professional experience with software testing, system engineering or development
  • Understanding of:
    • Python
    • C++
    • Bash
    • JavaScript
    • HTML5
  • Background with Linux development
  • Complex software product experience
  • Proficiency in writing/executing test plans and procedures
  • Background with requirements analysis, refinement, verification and validation
  • Professional experience with working and configuring open-source Linux applications
  • Confidence in determining organizational or process inefficiencies and opportunities for improvement
  • Familiar with the following engineering concepts:
    • Test-Driven design
    • Continuous integration/delivery
    • Peer reviews
    • Configuration management
    • Performance testing
    • Systems architecture
    • Requirements management
  • Experience or familiarity with:
    • Jira Bug development tracking software or similar
    • Confluence wiki system or similar
    • Perforce source control software or similar
    • Crucible Code Review software or similar
    • Go Build system continuous integration/delivery software or similar

Useful, but Not Required Experience:

  • Embedded Linux development/testing
  • Background with Yocto or similar Linux OS development/testing
  • Experience testing and OS/Kernel development understanding
  • Experience with development and/or testing with:
    • Test automation
    • Computer vision algorithms
    • Web-based applications/technologies
    • Database design and administration
    • Enterprise networking
    • Mobile/3G communications
    • Linux systems administration
    • Hardware testing and design
    • Data analysis
    • FPGA design and testing
  • Background with commercial and custom test automation solutions
  • Proficiency with embedded systems
  • Understanding of Agile testing/development practices
  • CCNA, CCDA, CLP, Scrum Master and/or CTFL certifications
  • Background with ISO9000 audit standards or CMMI Process Models

Our client is seeking a .NET Developer to join their team. The .NET Developer works with project stakeholders to perform product design, implementation and support on application software projects.

Job Description:

Our client is seeking a .NET Developer to join their team. The .NET Developer works with project stakeholders to perform product design, implementation and support on application software projects.

Job Description:

Design, develop, document, test and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use. Use Microsoft .NET Framework and a supported programming language (e.g., VB.NET, Visual C#). Serve as technical expert on development projects. Participate in full development life cycle, including requirements analysis and design. Write technical specifications based on conceptual design and stated business requirements. Support, maintain and document software functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs, as needed. Participate in software design meetings and analyze user needs to determine technical requirements. Consult with end user to prototype, refine, test and debug programs to meet needs. Requires moderate skill sets and developing proficiency within discipline. Conducts tasks and assignments as directed. Works under moderate supervision with some latitude for independent judgment. Typically requires four to five years of relevant experience or equivalent combination of experience and education.

The successful .NET Developer candidate has a solid professional background in C#, SQL, ASP.NET and other related web technologies. The .NET Developer should have a solid background in delivering web-enabled solutions.

Location: Scottsdale, AZ

Essential Functions:

  • Design, develop, document, test and debug new and existing software systems and/or applications
  • Partner with analyst, QA and development teams to accomplish product design, execution, defect authentication and resolution on application software projects
  • Use Microsoft .NET Framework and a supported programming language (e.g., VB.NET, Visual C#)
  • Serve as technical expert on development projects
  • Participate in full development life cycle, including requirements analysis and design
  • Research opportunities for software improvement and convey recommendations to stakeholders
  • Support, maintain and document software functionality
  • Participate in software design meetings and analyze user needs to determine technical requirements

Professional Job Requirements:

  • Bachelor’s degree or certification in a field related to software development 
  • Comfortable visualizing complex processes to determine key issues and find solutions
  • Experience participating in project estimate, decision analysis and project schedule development
  • Strong written, verbal and interpersonal communication skills
  • Actively seeks feedback and willingness to listen effectively
  • Confident adapting in work environment to changing demands

Technical Requirements:

  • 5+ years’ relevant technical experience in programming/application design
  • Experience writing concise code in C# with a variety of standard .NET libraries and Object Oriented best practices
  • Background writing and debugging complex stored procedures/triggers

Our client is seeking a Senior “Full Stack” Software Engineer to join their team. The Senior Software Engineer oversees the comprehensive lifecycle of a new and existing software products. The Senior Software Engineer should be able to move through the stack from front-end UI to back-end database with more emphasis on middle-layer and front-end web design. 

Job Description:

Our client is seeking a Senior “Full Stack” Software Engineer to join their team. The Senior Software Engineer oversees the comprehensive lifecycle of a new and existing software products. The Senior Software Engineer should be able to move through the stack from front-end UI to back-end database with more emphasis on middle-layer and front-end web design. 

Job Description:

Design, develop, document, test and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use. Use Microsoft .NET Framework and a supported programming language (e.g., VB.NET, Visual C#). Serve as technical expert on development projects. Participate in full development life cycle, including requirements analysis and design. Write technical specifications based on conceptual design and stated business requirements. Support, maintain and document software functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs as needed. Participate in software design meetings and analyze user needs to determine technical requirements. Consult with end user to prototype, refine, test and debug programs to meet needs.

The successful Senior Software Engineer candidate should be experienced in code writing and feel comfortable working under minimal supervision with a wide degree of independence. The Senior Software Developer must be a subject matter expert and strive for continued education to stay on top of their craft. The candidate should be comfortable talking to end users and providing mentorship with a love of problem solving. The Senior Software Engineer should have vocal leadership abilities and feel confident in steering the team while also stepping up to fill in gaps.

Location: Phoenix, AZ

Essential Functions: 

  • Design, develop, document, test and debug new and existing software systems and/or applications
  • Use Microsoft .NET Framework and a supported programming language
  • Support and/or install software applications
  • Serve as an expert during end user training and document opportunities for continued improvement
  • Sustain software functionality including continued improvement
  • Take part in the software testing process
  • Participate in full development life cycle, including requirements analysis and design
  • Write efficient, sound code to enhance software solutions
  • Serve as technical expert on development projects
  • Support, maintain and document software functionality
  • Analyze code to find causes of errors and revise programs, as needed
  • Participate in software design meetings and analyze user needs to determine technical requirements
  • May provide consultation on projects and is a subject matter expert on technology
  • Involved in Level II on-call support

Professional Job Requirements: 

  • Master’s degree and 4+ years of relevant experience, Bachelor’s degree and 5+ years of relevant experience OR 7+ years of equivalent experience
  • Proficiency with Agile development processes, methodologies and tools
  • Self-starter who thrives in a team environment

Technical Requirements:

  • 5+ years’ experience with:
    • .NET
    • C#
    • MVC
  • Proven track record with full-stack web application software development
    • Front-end Web UI
    • Middle tier service layer
    • Back-end database
  • Demonstrated experience with Oracle or SQL Server
  • Comfortable writing complex SQL statements to read, revise and delete data
  • Experience with:
    • UI/UX design
    • JavaScript
    • jQuery
    • HTML/CSS
    • SQL
    • Web User Interface Design
    • Web Services
    • Object-Oriented Design
    • Security Principles
    • Bootstrap
    • Vue.JS
    • Moment
    • LoDash
    • Slickgrid
    • Handlebars

Our client is seeking a C++ Programmer to join their team. The C++ Programmers will develop code for state-of -the-art applications in a team environment. The C++ Programmer will work with other engineers and developers to improve upon a simulation engine, developing new features and implementing solutions to complex systems.

Design, develop, document, test and debug code for state-of-the-art computational tools, applications and device design and development computational models in a team environment. Support, maintain and document software functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs as needed. Conducts highly complex work critical to the organization. Requires 2-5 years of experience and educational background.

The successful C++ Programmer candidate should work effectively and cooperatively in a team environment and must strive towards innovation. The Software Engineer should have strong oral, written and interpersonal communication skills. A Bachelor’s Degree in Computer Science or equivalent and general interest in developing high performance scientific code is required.

Location: Scottsdale, AZ

Essential Functions:

  • Design, develop, document, test and debug new and existing software systems and/or applications for market sale or internal use
  • Build robust, scalable and extendable C++ code
  • Participate in full development life cycle, including requirements analysis and design
  • Encourage best practices in the design and execution of C++ code using templates
  • Active involvement in design and code reviews, requirement estimation and task decomposition
  • Write technical specifications based on conceptual design and stated business requirements


Professional Job Requirements:

  • Bachelor’s degree in computer engineering, software development or related field
  • Excellent time management skills and able to confidently prioritize and meet deadlines


Technical Requirements:

  • 2 - 5 years of Cross-platform C++ Programming experience
  • Knowledge of computational geometry, linear algebra, numerical methods 
  • Knowledge of data structures
  • Experience with parallel programming (MPI, OpenMP, multithreading)
  • Extensive development experience with a Linux platform

Our client is looking for a Salesforce Developer to join our high growth Software Development team.  The perfect candidate for this position would have skills in SFDC, custom coding in apex and Visualforce pages, and CPQ integration experience. This is an opportunity to challenge yourself in a mission-driven environment focused 100% on new technology builds with upward mobility and the opportunity to learn new skills.

The successful Salesforce Developer candidate is exceedingly driven and can work successfully in a fast-paced work environment. The Salesforce Developer has strong oral and written communication skills, in addition to organization skills. The candidate should be able to work under moderate supervision with some latitude for independent judgment.

Location: Phoenix, AZ

Essential Functions:

  • Develop and maintain custom software solutions using a client-server model
  • Participate in technical projects using formal project management practices, providing regular schedule, milestone, and implementation updates
  • Develop detailed requirement analysis, technical specifications, and end-user documentation for systems and applications
  • Work collaboratively to identify functional and technical solutions to client needs
  • Develop and maintain quality assurance and testing support for software created in-house and for third-party vendor products used

Minimum Professional Job Requirements:

  • Minimum of 3+ years of experience with Java and Java-Script development. 
  • Minimum of 3+ years of experience with data retrieval and integration across multiple platforms.
  • 2 + Years of Experience using Visual Force, Apex and Triggers

Minimum Technical Requirements:

  • Experience using Visual Force, Apex and Triggers
  • Experience with CPQ integrations such as Steelbrick or Apttus
  • Experience with relational databases and data warehouse concepts. 
  • Must take initiative in communicating project statuses
  • Have a sense of humor
  • Mature and have sound judgment
  • Desire to learn and grow professionally and have a can-do attitude

Our client is seeking a Junior Test Engineer to join their team. The Junior Test Engineer focuses on providing improved product quality through continual automated and manual testing. The Junior Test Engineer is responsible for designing products to be tested and forming the procedures, methods and tools for testing and validating the products.

Job Description:

Our client is seeking a Junior Test Engineer to join their team. The Junior Test Engineer focuses on providing improved product quality through continual automated and manual testing. The Junior Test Engineer is responsible for designing products to be tested and forming the procedures, methods and tools for testing and validating the products.

Job Description:

Design test processes and procedures used to ensure that software operates within defined requirements. Implement test plans, automation and validation strategies. Identify and investigate issues found during testing. Work closely with software developers and software quality analysts to resolve issues. Develop and maintain automated test scripts to reduce repetitive manual testing. Typically requires up to three years of relevant experience.

The successful Junior Test Engineer candidate understands the overall development lifecycle and how test engineering plays a vital role. The Junior Test Engineer should have strong oral, written and interpersonal communication skills and be a self-starter always striving to solve new challenges. The successful candidate should have experience working in a multi-disciplinary team and strive in an open collaborative environment.

Location: Tucson, AZ

Essential Functions:

  • Contribute to product requirement, design and architecture meetings
  • Investigate new functionality and find opportunities for potential solutions or improvements
  • Assist with breaking down requirements and testing development work
  • Validate that implementation fit the product requirements
  • Troubleshoot existing systems and verify issue reports from users
  • Partner with stakeholders in the research, design, analysis, prototyping, development, testing, operations and maintenance processes
  • Write and review technical product documentation for technical and non-technical users
  • Contribute to Agile development process

Professional Job Requirements:

  • Bachelor’s degree in systems engineering, network engineering, computer science, computer engineering or similar; Equivalent experience may be considered
  • Comfortable communicating with non-technical and technical team members in a large organization
  • Succeeds in environments with constant change and ambiguity 

Technical Requirements:

  • Up to 5 years’ professional experience with software testing, system engineering or development
  • Understanding of:
    • Python or similar language
    • C++
    • Bash
    • JavaScript
    • HTML5
  • Background with Linux development
  • Complex software product experience
  • Proficiency in writing/executing test plans and procedures
  • Background with requirements analysis, refinement, verification and validation
  • Professional experience with working and configuring open-source Linux applications
  • Confidence in determining organizational or process inefficiencies and opportunities for improvement
  • Familiar with the following engineering concepts:
    • Test-Driven design
    • Continuous integration/delivery
    • Peer reviews
    • Configuration management
    • Performance testing
    • Systems architecture
    • Requirements management
  • Experience or familiarity with:
    • Jira Bug development tracking software or similar
    • Confluence wiki system or similar
    • Perforce source control software or similar
    • Crucible Code Review software or similar
    • Go Build system continuous integration/delivery software or similar

Useful, but Not Required Experience:

  • Embedded Linux development/testing
  • Background with Yocto or similar Linux OS development/testing
  • Experience testing and OS/Kernel development understanding
  • Experience with development and/or testing with:
    • Test automation
    • Computer vision algorithms
    • Web-based applications/technologies
    • Database design and administration
    • Enterprise networking
    • Mobile/3G communications
    • Linux systems administration
    • Hardware testing and design
    • Data analysis
    • FPGA design and testing
  • Background with commercial and custom test automation solutions
  • Proficiency with embedded systems
  • Understanding of Agile testing/development practices
  • CCNA, CCDA, CLP, Scrum Master and/or CTFL certifications
  • Background with ISO9000 audit standards or CMMI Process Models

Our client is seeking a Dynamics AX Developer to join their team. The Dynamics AX Developer implements and supports the client’s Microsoft Dynamics AX 2012 R3 system. The Dynamics AX Developer assists with design and development in partnership with system analysts, end users and implementation/development groups. 

Job Description:

Our client is seeking a Dynamics AX Developer to join their team. The Dynamics AX Developer implements and supports the client’s Microsoft Dynamics AX 2012 R3 system. The Dynamics AX Developer assists with design and development in partnership with system analysts, end users and implementation/development groups. 

Job Description:

Analyze, program and implement Microsoft Dynamics enterprise resource planning (ERP) and customer relationship management (CRM) software solutions. Design and configure new modules to improve system efficiency. Ensure that existing software applications can be integrated into Microsoft Dynamics software solutions. Considered highly skilled and proficient in discipline. Conducts complex work important to the organization. Works under minimal supervision with wide latitude for independent judgment. Typically requires six to nine years of relevant experience or equivalent combination of experience and education.

The successful Dynamics AX Developer candidate is very familiar with all phases of the software development lifecycle, especially .NET and Microsoft Dynamics AX.

Location: Phoenix, AZ*

Essential Functions:

  • Build and code additions and updates to Dynamics AX system as needed by stakeholders             
  • Partner with users and the development team to determine and execute innovative solutions to business challenges
  • Manage multiple Dynamics AX environments
  • Promote AX models while respecting established Microsoft Best Practices and client’s development control protocols
  • Execute debugging/testing of all Dynamics AX code and assist with any production or development environment issues
  • Fulfil software development phases, including design and planning, development, unit testing, QA testing, implementation, deployment and support
  • Build and maintain functional requirements and technical specification documentation
  • Develop in Microsoft Dynamics AX 2012 using X++, SSRS, .NET and C# development languages
  • Mentor and train personnel within the IT department organization

Professional Job Requirements:

  • Bachelor’s degree in a related field or equivalent experience

Technical Requirements:

  • 5+ years of professional IT experience 
  • Experience with Object Oriented languages, including C#, VB.Net, Java and the .NET Framework
  • 3+ years of development background with X++ and MorphX IDE in Dynamics AX
  • Extensive experience developing in AX 2012
  • Dynamics AX integration understanding (AIF, Web Services)
  • Background working with Team Foundation Server (TFS) or similar source control system

Useful, but Not Required Experience:

  • 5+ years’ experience developing with X++ and MorphX IDE in Dynamics AX
  • Experience with SSAS, SSRS and R3
  • Strong proficiency with database design and Microsoft SQL 2008/2012
  • Professional knowledge maintaining multiple Dynamics AX environments and proficiency in the application development lifecycle 
  • Familiar with large scale software implementation best practices

*This position is available for 100% remote for candidates living in the following states:

  • Alaska
  • Arizona
  • Florida
  • Illinois
  • Nevada
  • New Hampshire
  • South Carolina
  • South Dakota
  • Tennessee
  • Texas
  • Wyoming

Our client is seeking a Sitecore .NET Developer to join their team. The Sitecore .NET Developer assesses customer needs and requirements to deliver the latest technologies by following best practices. The Sitecore .NET Developer develops, maintains and integrates Sitecore CMS 7.0-based solutions, including unit testing and implementation efforts. The Sitecore .NET Developer also plays a role in C# programming, web development and service tier programming as part of an Agile team.

Job Description:

Design, develop, document, test and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use. Use Microsoft .NET Framework and supported programming languages (e.g., VB.NET, Visual C#). Serve as technical expert on development projects. Participate in full development life cycle, including requirements analysis and design. Write technical specifications based on conceptual design and stated business requirements. Support, maintain and document software functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs, as needed. Participate in software design meetings and analyze user needs to determine technical requirements. Consult with end user to prototype, refine, test and debug programs to meet needs. Considered highly skilled and proficient in discipline. Conducts complex work important to the organization. Works under minimal supervision with wide latitude for independent judgment.

The successful Sitecore .NET Developer candidate has strong oral, written and interpersonal communication skills, is detailed oriented and confidently can manage groups with changing priorities.

Location: Phoenix, AZ

Essential Functions:

  • Build and implement Sitecore packages, including publishing, custom fields, workflow and media library matters
  • Employ Web API to serve Sitecore data to users
  • Write C# code for new and existing applications 
  • Design, develop and test web applications with .NET and Sitecore CMS, in addition to HTML, CSS and JavaScript
  • Work with customers to assess requirements, manage project delivery and acquire deliverable feedback
  • Kepp constant communication with other developers and QA about bugs/issues and vendors
  • Build code-based unit tests with dependency injection, IoC containers and Mocks
  • Work successfully in an Agile environment
  • Deliver clear and accurate documentation that is understandable in business terms.

Professional Job Requirements:

  • Bachelor’s degree in related field or equivalent experience
  • Excellent written, oral and interpersonal communication skills
  • Confident managing groups of people and tasks simultaneously

Technical Requirements:

  • 3+ years’ experience developing modern, enterprise-level applications with .NET technologies, including C#, .NET, ASP.NET MVC, Visual Studio 2010-2015, Web Forms and .NET Framework 3.5-4.5
  • 3+ years’ professional background with Sitecore CMS 7.0+.
  • Comfortable participating in second level on-call/pager support on a rotational basis with other .NET developers (Approximately 1 week/quarter)

Useful, but Not Required Experience:

  • Background developing with OpenGL ES
  • Proficiency developing in the data access, business logic and presentation tiers
  • Sitecore certification
  • Understanding of VB .NET and Windows Forms
  • Experience with JavaScript frameworks, including Knockout and jQuery
  • Background working in an Agile environment

Pages