Be part of the sports revolution.

Find tech and startup jobs in sports.

Stack Sports

is looking for a

Junior Software Developer

Share this jobTweet this jobPost on Linkedin

Carmel, IN United States

End Result, powered by Stack Sports, is actively seeking a new junior software developer.  A full-time employee is preferable; however, starting part-time is acceptable.

This developer will be joining a small IT team, and primarily will be responsible for creating and maintaining web and mobile application software to be used before, during, and after participatory sporting events (e.g., marathons).  Our web-based software includes several websites related to event registration, timing, and results.  We also have several mobile applications in place for related, specialized services, and would like to develop more.  We also need to further develop our APIs for these services to increase integration and efficiency.  Much of our work is flexible in nature: there is room for experimentation during the development process, and new ideas and techniques are encouraged.

In addition to office-based work, this developer will be required to travel occasionally in order to test and use their applications in context at events, and gather feedback from employee, client, and event participant users as applicable.

 

Responsibilities

Primary responsibilities for this position include, but are not limited to:

  1. Composing, maintaining, and enhancing PHP, Python, and Perl-based web applications
  2. Writing HTML for new and existing web page layouts
  3. Writing CSS for dynamic web page presentation and styling
  4. Developing JavaScript code to improve user interfaces (UI) and experiences (UX)
  5. Maintaining and utilizing MySQL databases
  6. Developing application APIs and integrations with both internal and third-party services
  7. Developing and enhancing Android (Java) and iOS (Swift/Objective C) mobile apps
  8. Using Git to keep all software under source control.
  9. Testing software for reliability, security, and robustness, and quashing reported bugs
  10. Documenting existing and new/improved development processes
  11. Assisting application users via phone or email

Secondary responsibilities may include, but are not limited to:

  1. Timing duties, preparing/maintaining equipment, or otherwise assisting with events
  2. Handing timing-related customer inquiries or data management
  3. Maintaining or monitoring web server hardware and software
  4. Exploring new technologies to assess usefulness

 

Other desirable skills:

  1. Knowledge of PHP Composer and PEAR package managers
  2. Knowledge of Linux, specifically Ubuntu server distributions
  3. Knowledge of RedisMongoDB, or other NoSQL databases
  4. Knowledge of JavaScript frameworks like React or environments like node.js.
  5. Knowledge of .NET (Visual Basic, C#, etc.)
  6. User interface/experience or graphic design skills

Apply for this job