Job Openings

Title   Location   Skills

SR. SOFTWARE ENGINEER – BACKEND

(PHOENIX AZ)

Must Have Requirements:  

Bachelor’s Degree in computer science with at least 5 years of experience.     

3 years of experience in designing and maintaining large scale mission critical (24x7), redundant, scalable applications in a SaaS environment.     

5 years of experience in Java, J2EE, Hibernate/JPA, HTML, AJAX, JavaScript, Spring, JSF, Apache/Tomcat.     

Thorough understanding of Web Services and working with XML, JSON, SOAP/REST APIs, JAX-WS.     

Strong SQL skills and familiarity with JDBC, ODBC, stored procedures, RDBMS design.     

Thorough understanding of object oriented programming concepts and key design patterns (MVC, DAO) and Web and Enterprise Application architectures.     

Good understanding of operating system internals, software engineering and SDLC.     

Agile development methodology and unit testing.     

Experience with MySQL or Oracle 11g a plus.     

Experience working with IDEs (Eclipse or NetBeans), source control systems (Git preferred), and defect tracking systems.     

Knowledge and understanding of networking concepts and protocols IP/TCP/UDP/DNS/HTTP).     

Responsibilities:  

In this role you will be responsible for the design, architecture, and implementation of cloud-based web and telecom offerings while considering usability, scalability, security, and support aspects of end product.    

You will lead and participate in architectural designs, systems engineering, development, and testing (all aspects of SDLC) for complex, distributed web-based systems.     

You will work closely with engineering team members to establish best practices and standard operating procedures for the day to day management of the system.    

Lead UX/UI Engineer Tempe, AZ.)

Must Have Requirements:

Bachelor’s degree in computer science, engineering or equivalent degree

Minimum of 5+ years’ experience as a hands-on developer developing and delivering solutions using Front end technologies like Angular, React

Strong knowledge of  JavaScript and TypeScript, and experience with frameworks such as Angular, React.

Leadership experience in managing or leading UI/UX design projects

Experience with mentoring and guiding, including code reviews, training, and feedback.

Experience with SOAP and Restful services

Experience in design methodologies

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

Responsibilities:  

In this role you will balance software deliverables with providing leadership, direction, mentorship and coaching to a team of onshore and offshore developers. (50/50 split)

Manage projects and road-maps against release targets

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

SOFTWARE TEST ENGINEER PHOENIX, AZ

Must Have Requirements:

Bachelor’s degree in computer science or equivalent. (Note: Experience with manual testing is preferred)

Software and firmware testing process, to include but not limited to:

Manual testing

Jira/Practitest

SIP/ VOIP/Telecommunications

Wireshark

Linux/Centos

Networking TCP/IP/LAN/DHCP/WAN/DNS 

Software Development Life Cycle/Agile

Git 

Java applications 

Responsibilities:

In this role as the Software test / Validation Engineer, you will be part of a team working on UCaaS hosted telecommunications software.  

You will perform manual testing of hardware devices using Practitest, fail test cases where appropriate, write bugs, and track bugs to completion through the development lifecycle

You will maintain the repository of test cases, test sets, and defect tickets

You will review test cases for accuracy and clarity and review test sets for consistency

You will stay abreast and learn new technologies and quickly apply what you’ve learned to your efforts. 

Preferences:

We do prefer candidates with experience in: SIP, session initiation protocol, VOIP, BLF, busy lamp field, MWI, message-waiting indicator, freeswitch, opensips, software development lifecycle (SDLC), linux (centos preferred), testing java applications, JIRA, practitest, git, Zephyr, test lodge, wan, lan, networking, dhcp, DNS, wireshark, audacity, nextiva, 8x8, ringcentral.

My client is seeking someone who loves technology and has spent a lot of time playing around with software and hardware.

    ENGINEERING MANAGER (INFORMATION TECHNOLOGY) PHOENIX, AZ

    Must Have Requirements and Responsibilities: 

    • Degree in computer science with at least 15 years of experience.
    • 5 years of experience in designing and maintaining large scale mission critical (24x7), redundant, scalable
    • applications in a SaaS environment.
    • 5 years of experience in Java, J2EE, Hibernate/JPA, HTML, AJAX, JavaScript, Angular, React, Spring, JSF,
    • Apache/Tomcat.
    • At least 3 years of experience managing a development team.
    • Knowledge and Thorough understanding of Web Services and working with XML, JSON, SOAP/REST APIs, JAX-WS.
    • Familiarity with iOS or Android development.
    • Strong SQL skills and familiarity with JDBC, ODBC, stored procedures, RDBMS design.
    • Thorough understanding and knowledge of object oriented programming concepts and key design patterns (MVC, DAO) and Web and Enterprise Application architectures.
    • Strong understanding of operating system internals, software engineering and SDLC.
    • Agile development methodology, project management and unit testing.
    • Experience defining, implementing, tracking, and promoting KPIs for engineering teams within the organization.
    • Ability to manage onsite and/or offshore development teams with Agile development and release processes.
    • Familiarity working with IDEs (Eclipse or NetBeans), source control systems (Git preferred), and defect tracking systems.
    • Understanding of networking concepts and protocols (IP/TCP/UDP/DNS/HTTP).
    • Maintain and manage production deployment performance statistics, and implement processes to drive efficiency.
    • Follow and enhance processes to ensure zero downtime for customer facing applications.
    • Provide technical leadership for developing cloud-based web and telecom offerings while considering usability, scalability, security, and support aspects.
    • Lead architectural designs, systems engineering, development, and testing (all aspects of SDLC) efforts for complex, distributed web based systems.

    Nice to Have:

    • Offshore team management experience a plus.
    • Experience with MySQL or Oracle 11g a plus.
    • Knowledge of VoIP protocols a plus.
    Title   Location   Skills

    DIRECTOR OF ENGINEERING (INFORMATION TECHNOLOGY)

    (PHOENIX AZ)

    Must Have Requirements:  

    Bachelor’s Degree in computer science with at least 5 years of experience.     

    3 years of experience in designing and maintaining large scale mission critical (24x7), redundant, scalable applications in a SaaS environment.     

    5 years of experience in Java, J2EE, Hibernate/JPA, HTML, AJAX, JavaScript, Spring, JSF, Apache/Tomcat.     

    Thorough understanding of Web Services and working with XML, JSON, SOAP/REST APIs, JAX-WS.     

    Strong SQL skills and familiarity with JDBC, ODBC, stored procedures, RDBMS design.     

    Thorough understanding of object oriented programming concepts and key design patterns (MVC, DAO) and Web and Enterprise Application architectures.     

    Good understanding of operating system internals, software engineering and SDLC.     

    Agile development methodology and unit testing.     

    Experience with MySQL or Oracle 11g a plus.     

    Experience working with IDEs (Eclipse or NetBeans), source control systems (Git preferred), and defect tracking systems.     

    Knowledge and understanding of networking concepts and protocols IP/TCP/UDP/DNS/HTTP).     

    Responsibilities:  

    In this role you will be responsible for the design, architecture, and implementation of cloud-based web and telecom offerings while considering usability, scalability, security, and support aspects of end product.    

    You will lead and participate in architectural designs, systems engineering, development, and testing (all aspects of SDLC) for complex, distributed web-based systems.     

    You will work closely with engineering team members to establish best practices and standard operating procedures for the day to day management of the system.