Company / Careers


About Sphere

Sphere Consulting, Inc., founded in 2005, is a leading global provider of proven high quality software development, testing and consulting services. We are passionate about bringing the best commercial software to market from start up businesses to Fortune 500, as well as businesses that rely on software to drive their business growth and customer satisfaction.

Sphere Consulting provides application development (in Ruby on Rails, Python, Microsoft.NET, Java, LAMP ), mobile solutions (iOS, Android, Blackberry, Windows Mobile) and business intelligence solutions. We offer all engagement models, including both dedicated team and turnkey product development. Sphere operates four R&D centers: in Chicago and three offshore centers in Eastern Europe: Kiev and Kharkov, Ukraine and St. Petersburg, Russia.


Current Openings

Senior Software Engineers

Coordinating full life cycle of software development projects using Agile (SCRUM) environment, Ruby on Rails (1.2.6, 3.0.1), HTML, CSS, JavaScript, C++, Java, PostgreSQL, MS SQL, Git and Vim, MS Windows and Linux/Unix. Overseeing the implementation of test validations of the application. Ensuring optimization of the developed applications and databases. Facilitating applications walk-through with users. Developing project documentation. Resolving functional issues and supporting administrative activities of software development.

Requirements

Master’s Degree or foreign degree equivalent in Computer Science, Computer Information Systems, Information Technology, Engineering, Business or Mathematics and six months’ experience in the job offered or six months’ experience in the IT field (or Bachelor’s Degree and five years’ experience.)

Special requirements

Experience with Ruby on Rails, C++, JavaScript, HTML, CSS, PostgreSQL and Linux/Unix.

Any Applicant who is interested in this position may apply by regular mail (including Reference Number 10029) to:

Human Resources
Sphere Consulting Inc.
20 N. Wacker Drive
Suite 1200
Chicago, IL 60606

Senior Software Engineer II

Planning and executing a variety of methodologies as part of the concept stage in the application development. Creating prototypes. Researching, planning and developing project strategies. Coordinating the full life cycle of application projects using JBoss Application Server, Spring Core, Spring MVC, Spring Security, Spring JDBC, Hibernate, REST, Apache, EJB, Servlets, JSTL, JQuery and Sencha Touch. Overseeing the implementation of test validations of the application. Ensuring the optimization of the developed applications and databases. Participating in application walk throughs with users. Producing project documentation. Resolving functional issues and support administrative activities for systems.

Requirements

Master’s Degree or foreign degree equivalent in Computer Science, Computer Information Systems, Information Technology, Engineering or Mathematics and one year’s experience in the job offered or one year’s experience in the IT field (or Bachelor’s Degree and five years’ experience.)

Special requirements

Experience with Jboss Application Server, Spring Core, Hibernate, REST and Apache.

Any Applicant who is interested in this position may apply by regular mail (including Reference Number 10017) to:

Human Resources
Sphere Consulting Inc.
20 N. Wacker Drive
Suite 1200
Chicago, IL 60606

Senior Software Engineers

Coordinating full life cycle of software development projects using Agile (SCRUM) environment, Ruby on Rails (1.2.6, 3.0.1), HTML, CSS, JavaScript, C++, Java, PostgreSQL, MS SQL, Git and Vim, MS Windows and Linux/Unix. Overseeing the implementation of test validations of the application. Ensuring optimization of the developed applications and databases. Facilitating applications walk-through with users. Developing project documentation. Resolving functional issues and supporting administrative activities of software development.

Requirements

Master’s Degree or foreign degree equivalent in Computer Science, Computer Information Systems, Information Technology, Engineering, Business or Mathematics and six months’ experience in the job offered or six months’ experience in the IT field (or Bachelor’s Degree and five years’ experience.)

Special requirements

Experience with Ruby on Rails, C++, JavaScript, Html, CSS, PostgreSQL and Linux/Unix.

Any Applicant who is interested in this position may apply by regular mail (including Reference Number 10015) to:

Human Resources
Sphere Consulting Inc.
20 N. Wacker Drive
Suite 1200
Chicago, IL 60606

Senior Software Engineers II

Planning and executing a variety of methodologies as part of the concept stage in the application development. Creating prototypes. Researching, planning and developing project strategies. Coordinating the full life cycle of application projects using Ruby On Rails (1.2.6, 3.0.1), Html, CSS, Javascript, C++, PostgreSQL, p4, Git and Vim, Agile (SCRUM) and Linux/Unix. Overseeing the implementation of test validations of the application. Ensuring the optimization of the developed applications and databases. Participating in application walk throughs with users. Producing project documentation. Resolving functional issues and support administrative activities for systems.

Requirements

Master’s Degree or foreign degree equivalent in Computer Science, Computer Information Systems, Information Technology, Engineering or Mathematics and one year’s experience in the job offered or one year’s experience in the IT field. (In lieu of a Master’s Degree, employer will accept a Bachelor’s Degree and five years’ experience.)

Special requirements

Experience with Ruby on Rails, C++, JavaScript, Html, CSS, PostgreSQL and Linux/Unix.

Any Applicant who is interested in this position may apply by regular mail (including Reference Number 10001) to:

Human Resources
Sphere Consulting Inc.
200 S. Wacker Dr., 15th Floor

Senior QA Analysts

Planning and executing a variety of methodologies as part of the concept stage in the application development. Creating prototypes. Researching, planning and developing project strategies. Coordinating the full life cycle of application projects using Ruby On Rails (1.2.6, 3.0.1), HTML, CSS, JavaScript, Selenium, C++, PostgreSQL, p4, Git and Vim, Cucumber, SQL, Agile (SCRUM) and Linux/Unix. Overseeing the implementation of test validations of the application. Ensuring the optimization of the developed applications and databases. Participating in application walk through with users. Producing project documentation. Resolving functional issues and support administrative activities for systems

Requirements

Master’s Degree or foreign degree equivalent in Computer Science, Computer Information Systems, Information Technology, Engineering or Mathematics and one year’s experience in the job offered or one year’s experience in the IT field (or a Bachelor’s Degree and five years’ experience.)

Special requirements

Experience with Selenium, Cucumber, SQL, Ruby on Rails, C++, JavaScript, HTML, CSS, PostgreSQL and Linux/Unix.

Any Applicant who is interested in this position may apply by regular mail (including Reference Number 10016) to:

Human Resources
Sphere Consulting Inc.
20 N. Wacker Drive, Suite 1200
Chicago, IL 60606

Quality Analyst

Quality Analyst is a highly specialized position with many unique challenges, the most important being to develop and implement long-term quality strategy. The Quality Analyst tracks and reports on quality to identify, prioritize and manage high-value projects. Quality Analysts also develop standardized testing methods to improve overall quality.

Duties and Responsibilities

  • Define and establish overall quality strategy
  • Identify, investigate, and resolve data quality issues
  • Utilize profiling, quality tools, and various data sources to determine causes of quality issues
  • Establish process to maintain data quality and define quality audit processes
  • Leverage opportunities to improve the quality management processes, systems, and standards
  • Champion cross departmentally on benefits and importance of quality, recommend changes
  • Work closely with clients and internal business units to resolve quality issues
  • Train other quality inspectors and assessing their work performance.

Qualifications

  • BS or MS is Computer Science or related fields
  • Self motivated, continually learning new technologies
  • Problems solver with excellent analytical skills
  • Self-directed and solutions-oriented
  • Sound organizational skills and attention to detail
  • Effective communicator with excellent interpersonal skills

Java Developer

The Java Developer will participate in all aspects of software development, including design, development, testing, maintenance, and planning and estimation for new releases.

Duties and Responsibilities

  • Drive complex software design and development through entire life cycle
  • Use discipline design, development, maintenance, and documentation
  • Evangelize and help drive improvements in our processes based on the principles of Agile Scrum
  • Excel in an aggressive and fast-paced environment.
  • Design, code, test and debug thick client based on Netbeans RCP
  • Develop solutions to complex problems with ingenuity and innovation
  • Analyze functional and performance requirements to support design architectures
  • Correctly estimate effort for completing features, enhancements, and bug fixes
  • Scope and prioritize design requirements to meet product requirements
  • Shepherd the design process and drive decisions

Qualifications

  • BS or MS is Computer Science or related fields
  • At least 3 years Java development experience, developing multi-tier JAVA EE software systems
  • Well versed in JavaScript
  • Working knowledge of XML/XPATH/XQUERY
  • Knowledge of Mongo DB critical
  • Working knowledge of RESTful Service Development using JSON
  • Familiar with MYSQL
  • Passionate about Agile methodology
  • Must be familiar with application testing process
  • Knowledge of application deployment using TOMCAT critical

Ruby on Rails Developer

To support our ambitious growth, we are looking for Ruby on Rails Developers who thrives in a start-up environment. We are looking for hands-on professionals who take pride in developing useful, innovative and scalable web applications.

You will be part of one of our agile product teams where product managers, designers and developers are working closely together in a SCRUM process. We strongly believe in Test- Driven Development with and have achieved a good coverage.

Duties and Responsibilities

  • Work with product managers on architecting new features
  • Support in building prototypes
  • Implement user stories
  • Write test code
  • Work on scalability and operations
  • Bugfixing
  • Evaluate technologies and 3rd party components
  • Keep up to date with new developments in technology
  • Proactively suggest improvements regarding technology, standards, best practices

Qualifications

  • BS or MS is Computer Science or related fields
  • Ruby on Rails (Or experience in a similar framework, e.g. Grails)
  • MySql (Or comparable)
  • AJAX/JavaScript
  • XHTML, CSS
  • Agile methodologies (E.g. SCRUM)
  • Test-Driven Development (RSpec, Cucumber, Selenium) This is a crucial element to Sphere

BI Developer

As a business intelligence (BI) developer, you bring crucial analytics to business solutions and organizations. Accurate business intelligence often equals competitive advantage in the market, and you are the data expert. Expertise in relational and multidimensional database schemas is a must. You solve real-world business problems by designing and building OLAP (online analytical processing) cubes, applying data mining algorithms, writing queries, and designing reports. Responsibilities range from aggregating data from multiple sources in an efficient data warehouse to designing enterprise-level solutions for very large multidimensional databases.

Duties and Responsibilities

Business intelligence developers have a variety of responsibilities concerning warehousing and intelligence applications and databases, including the design and creation of objects such as tables, diagnosing and repairing user and performance issues, as well as testing, monitoring and tuning software.

Qualifications

  • BS or MS is Computer Science or related fields
  • Design and plan BI solutions
  • Debug, monitor, and troubleshoot BI solutions
  • Write relational and multidimensional database queries
  • Create and deploy reports
  • Configure, deploy, and maintain database servers

.NET Developer

The Web Application Developer will be responsible for supporting the existing infrastructure as well as develop new technologies. The ideal candidate must display excellent written and oral skills with demonstrated interpersonal and organization abilities. A candidate for this position must be able to work in a varied, fast paced environment. Flexibility and tolerance is a necessity.

Duties and Responsibilities

  • Develop new Web applications through packaged and customized applications
  • Create a company-wide Intranet, allowing data manipulation for each internal staff member
  • Maintain and ensure existing Web applications and all internal systems are integrated
  • Perform complete testing of Web applications unit and system, engaging users as necessary
  • Conduct all user acceptances testing, and report results
  • Design and implement user-driven templates, databases and interfaces for ease of use
  • Develop database-driven Web interfaces for rapid, real-time information sharing
  • Develop external Web portals allowing users to input and retrieve accurate information
  • Participate in dynamic priority setting sessions
  • Teach and learn from your fellow teammates

Qualifications

  • BS or MS is Computer Science or related fields
  • Self directed, efficient, and able to meet deadlines
  • Strong customer service skills in particular for support related communications
  • Self motivated, detail-oriented and organized
  • Experience with hardware and software issues
  • Proficiency with Internet applications such as E-Mail clients, FTP clients and Web Browsers
  • Excellent communication, interpersonal, organizational, and presentation skills.
  • Typing proficiency: 40-60 wpm

UI Designer

Web and UI Designers maintain, improve and update websites and applications to create a rich, intuitive user experience

Duties and Responsibilities

Convert marketing requirements into actionable items that can be implemented in a user interface.

  • Design and implement web-based user interfaces to enterprise management systems
  • Convert marketing requirements into actionable items that can be implemented in a user interface
  • Design and develop user interface prototypes
  • Work with Marketing to develop and administer user experience research, and provide analyses from hands- on testing
  • Work cross departmentallyto develop and deploy web-based UIs as a component of server and cloud-based applications
  • Participate in all phases of the software development cycle

Qualifications

  • BS or MS is Computer Science or related fields
  • Experience in designing highly interactive, client-oriented, and transactional web-based interfaces
  • Strong visual design sense and familiarity with the latest web design technologies and industry standards and trends
  • Experience with cross browser compatibility issues and degradation strategies
  • Solid original portfolio: We want to see that you fully understand typography, grid layout, photography, color
  • While not a coding role, we expect a familiarly with HTML, CSS, AJAX, jQuery, etc. -
  • Understanding of UX principles, proficiency with forms and tables-
  • Minimum of 5 years experience building and designing UIs for web applications; emphasis on consumer facing applications

Mobile Developer

The immense popularity of Apple's App Store and similar sites from other cellphone brands like Blackberry and platforms like Android has created a profession of application programmers who have specialized in developing applications for the cellphone and other mobile devices. Using programming languages like C+, Java, Flash, among others, these developers are instrumental at Sphere in creating value for our customers.

Duties and Responsibilities

  • Supervise team of application programmers with various skills in HTML5, CSS, PHP, C+, Flash and JavaScript
  • Supervise the development of online marketing campaigns for mobile devices using HTML5, CSS and JavaScript
  • Support and enhance existing applications to ensure maturity in the markets on all mobile platforms
  • Create application prototypes with new features or entirely new applications on current and future mobile platforms
  • Ensure that all developed programs are properly documented
  • Perform tests across multiple devices using prescribed testing applications

Qualifications

  • BS or MS is Computer Science or related fields
  • Excellent programming skills in HTML5, CSS, JavaScript specific for mobile web application on various mobile platforms
  • Experience developing programs on C for iPhone, Java for Android
  • Excellent oral and written communication skills
  • Excellent supervisory and interpersonal skills