Careers

Join Our Team!

Are you interested in joining
The Team Behind Team Sports℠?

Demosphere is a tight-knit, privately-owned IT company headquartered in Northern Virginia that has catered to the technology needs of youth soccer and other sports organizations for over 30 years. We design, develop, sell and support sports management applications including an integrated solution for managing website content, processing online registrations, generating schedules, assigning referees, streamlining team communications, and much more. Our strong, all-virtual team works hard in a very competitive, yet fast-growing industry and we’re looking for hard-working, passionate, bright and energetic people who are excited about sports and technology to join us.

Demosphere is a team of smart, passionate, hard-working, and accomplished professionals who also strive for a healthy work/life fit.

We recognize that your personal commitments don’t end when you start work for the day. We offer flexible arrangements and generous paid time off — both to ensure that employees can arrange their workdays for maximum productivity and to allow ample time for tending to family and personal responsibilities.

View Current Openings:

Senior Software Engineer (Remote)

Job Summary:

Demosphere is looking for an experienced Senior Software Engineer who is motivated to combine the art of design with the art of programming. The Senior Software Engineer’s primary responsibility is to work in a team-based development environment to create groundbreaking technical administrative solutions for sports organizations worldwide. Software Engineers continuously implement core product functionality as specified by the Product Managers in order to maintain our products, services, and leadership position in the sports administration market.  You will work with both front-end and back-end web developers to build state-of-the-art interfaces and strengthen our backend-side logic layer. You will also be bridging the gap between UI elements and server-side infrastructure, taking an active role on both sides, and defining how our applications look and function.

Minimum Requirements:

  • M.S. in Computer Science, Computer Engineering or a related discipline
  • Strong understanding of software engineering, Computer Science, and Object Oriented Design/Analysis (OOD/OOA)
  • 7+ years of software engineering experience building production software
  • Mastery of developing web applications using ReactJS, Apollo Client, and Nodejs 
  • Proficiency with architecture like client-server and publish/subscribe pattern.
  • Experience using noSQL databases like MongoDB, Redis
  • Experience developing RESTful APIs adhering to standards
  • Experience in Social media application development and usage of open source API
  • Experience working with GraphQL
  • Experience with git source control, Continuous Integration gitlab and other automated testing tools.
  • Minimum 2 years full time development experience with Ruby or Python
  • Minimum 1 full year of professional experience with open source Big Data Technologies
  • Team Player, experience working in pairs and mentorship
  • Architect, design, create and maintain customer-facing web applications
  • Help foster good software engineering practices and mentor junior engineers
  • Follow relevant company procedures and help create and maintain relevant documentation
  • Actively participate in all aspects of the software engineering process
  • Assist technical support staff to resolve any and all product-related issues
  • Capable of rapidly deploying frontend user interface applications supporting high traffic clients
  • Strong expertise with prevalent standards, practices and procedures for managing, maintaining, and optimizing applications

Desired Skills:

  • Strong experience using a Backend framework such as Sinatra or Rails
  • Familiarity with front-end build tools, such as Webpack, Grunt and Gulp.js
  • Familiarity with Agile development and Continuous Delivery practices
  • Solid experience in relational database engines, Firebird is a plus
  • Experience in Linux/Unix systems and shell scripting

This is an immediate opening for a full time, remote position. If you are interested in applying for this position, please send your resume, salary requirements and cover letter to careers@demosphere.com.

Software Engineer (Remote)

Job Summary:

Demosphere is looking for an experienced Software Engineer who is motivated to combine the art of design with the art of programming. The Software Engineer’s primary responsibility is to work in a team-based development environment to analyze and create internal solutions for business and support teams troubleshoot and resolve customer issues at a rapid pace. Software Engineers continuously evaluate core product issues and create tools to properly support our business and support the team to make more informed decisions.  You will work with both front-end and back-end web developers to build state-of-the-art interfaces and strengthen our backend-side logic layer. You will also be bridging the gap between UI elements and server-side infrastructure, taking an active role on both sides, and defining how our applications look and function.

Minimum Requirements:

  • Strong understanding of software engineering, Computer Science, and Object Oriented Design/Analysis (OOD/OOA)
  • 3+ years of software engineering experience building production software
  • Mastery of developing web applications using ReactJS, Ruby, and Nodejs 
  • Experience using noSQL databases like MongoDB, Redis
  • Experience developing RESTful APIs adhering to standards
  • Experience with git source control, Continuous Integration gitlab and other automated testing tools.
  • Minimum 2 years full time backend development experience with Ruby
  • Team Player, experience working in pairs and mentorship
  • Architect, design, create and maintain internal customer-facing web applications or toolset
  • Assist/Troubleshoot technical support staff to resolve any and all product-related issues
  • Follow relevant company procedures and help create and maintain relevant documentation
  • Actively participate in all aspects of the software engineering process
  • Capable of rapidly developing frontend user interface applications supporting back office support team or internal stakeholders
  • Strong expertise with prevalent standards, practices and procedures for managing, maintaining, and optimizing applications

Desired Skills:

  • Experience working with GraphQL
  • Proficiency with architecture like client-server and publish/subscribe pattern.
  • Strong experience using a Backend framework such as Sinatra or Rails
  • Professional experience with open source Big Data Technologies
  • Familiarity with front-end build tools, such as Webpack, Grunt and Gulp.js
  • Familiarity with Agile development and Continuous Delivery practices
  • Solid experience in relational database engines, Firebird is a plus
  • Experience in Linux/Unix systems and shell scripting

This is an immediate opening for a full time, remote position. If you are interested in applying for this position, please send your resume, salary requirements and cover letter to careers@demosphere.com.

Test Engineer (Remote)

Job Summary:

A successful Test Engineer at Demosphere will be motivated to not only write automated scripts to test new product features and enhancements according to specifications but to define creative and complex test cases and scenarios. Primary focus will entail working together with the Engineering team to automate feature testing and Product Owners to ensure all Demosphere products are bug-free and high quality. You will also assist and collaborate with application engineers in identifying edge cases to create plans, design, and develop test automation to support Continuous Integration/Continuous Delivery (CI/CD) in a DevOps pipeline.

Responsibilities:

  • Work with cross-functional teams to review stories, requirements, and acceptance criteria for software application features
  • Work collaboratively with cross-functional teams in agile settings to understand business requirements to develop test automation to support CI/CD
  • Review, learn, and understand assigned areas of functionality as necessary to develop automated tests
  • Write automated test scripts and review/communicate results with engineers
  • Assist others in testing areas of the application
  • Enter change requests that are accurate and follow processes while ensuring they are clearly stated and submitted in a timely fashion

Minimum Requirements:

  • 2+ years of experience as a Developer or Test Engineer
  • 2+ years of experience in functional, system, and regression software testing for SaaS based applications
  • 2 years of experience testing web services and web applications clients that expose or consume data through RESTful APIs
  • Experience working directly with software or web development staff on reporting bugs, missing specifications, and/or usability issues
  • 1+ years of experience in using Gherkin, Selenium, Cypress (or other open source automated frontend testing tools)
  • 1+ years of experience either in Ruby, Javascript, Python for writing test scripts
  • 1+ years of mobile app testing experience in Android and iOS operating systems
  • Understand and solve complex business and technical challenges
  • Strong desire to learn new testing methods and tools to help overall team and product performance
  • Experience working in a team based environment, collaborating with application engineers or other cross-platform teams

Desired Skills:

  • Experience with mobile testing using Appium (or other automated mobile testing tools)
  • Experience with JIRA, Confluence

This is an immediate opening for a full time, remote position. If you are interested in applying for this position, please send your resume, salary requirements and cover letter to careers@demosphere.com.

Demosphere Benefits/Perks

Demosphere is a team of smart, passionate, hard-working, and accomplished professionals who also strive for a healthy work/life fit. We recognize that your personal commitments don’t end when you start work for the day. We offer flexible arrangements and generous paid time off — both to ensure that employees can arrange their workdays for maximum productivity and to allow ample time for tending to family and personal responsibilities. 

  • Work with an amazing, tight-knit team of people passionate about sports and technology
  • Health care options with company contribution
  • Retirement plan with company match
  • Dental care option with company contribution
  • Paid vision and life insurance benefits
  • Optional ancillary group benefit plans
  • Employee assistance program
  • Employee discounts
  • Generous paid time off
  • 10 paid holidays
  • 2 paid community service days
  • Tuition reimbursement for job-related training
  • Career-related conference attendance
  • Flexible work schedule
  • Paid FMLA/Jury Duty/Bereavement policies
  • Remote work