View Our Website View All Jobs

Internship

Company Overview:

At SproutLoud our people and culture are central to our success. You’ll find an environment that is 100% jerk free, where people share the values of putting clients first, being accountable, caring about your team and the quality of your work, inspiring others, and growing in your level of expertise and professional development.  Perhaps that's why for two years running (in both 2018 and 2019), we are ranked among the Top Work Places by the Sun Sentinel. 

SproutLoud is a Software plus Services platform that services  the local marketing needs of large organizations. Called Through-Channel Marketing Automation (TCMA), we help our clients manage their brands and distribute their marketing resources locally - through sales channels, franchisees, chain-retail locations, dealer networks, value-added reseller (VAR) programs, and field employees/offices - with a comprehensive distributed marketing solution. SproutLoud solutions manage brand compliance, increase speed to market, automate manual tasks, and provide robust reporting and business intelligence.

Identified by Forrester Research in 2018 as the Third Stage for sales and marketing leaders, SproutLoud is on the forefront of the TCMA industry. We need a great team to help us execute - so come join us!

 

Summary

As a Software Developer Intern,  you have the opportunity to learn and grow, while working on a number of exciting projects on a fast-paced and agile environment. You will be part of an agile development team building and working on enterprise grade software systems on top of SproutLoud’s development stack. You have the opportunity to collaborate closely with our product and engineering team to build and maintain SproutLoud’s enterprise applications and services.

In this role you are expected to participate in the full software development life cycle of our products and you will be exposed to the complete array of development efforts across our cross-functional teams. You are expected to develop and apply the skills needed to identify, troubleshoot and fix issues reported by our customers and employees, as well as assist with front end development, backend development, integration, testing , deployment and documentation.

The Software Developer Intern is expected to work in fast paced agile environment while at the same time, he/she learns about SproutLoud’s applications, technology and best development practices. The Software Developer Intern is continuously guided,  trained and coached by other peers and senior team members.

 

Challenges

As an intern you have the opportunity to learn, grow and practice the skills needed to be part of our cross-functional agile teams. Through this internship you have hands-on experience on the full array of activities in our agile development process. These activities are:

  • Be an active participant of our agile development process
  • Participate in the analysis, design, development, testing, deployment and maintenance of SproutLoud’s web-based applications
  • Participate in the collection and documentation of user requirements
  • Participate in the creation of high level designs to tackle complex business problems
  • Participate in the creation of OO and ER models
  • Participate in the creation and estimation of user stories
  • Participate in the development of software solutions that meet functional and nonfunctional requirements using open source tools
  • Participate on the execution of code reviews
  • Participate in the development and execution of unit tests and functional test to ensure the quality of the software
  • Participate in the design, development and execution of regression tests, smoke tests and exploratory tests.
  • Participate in the identification and resolution of performance issues
  • Participate on feedback sessions with stakeholders
  • Participate in the deployment of the software to Stage and Production
  • Participate on the debugging and fixing of issues reported in Stage and Production
  • Participate in team retrospectives
  • Collaborate with other members of our development team and other departments
  • Prepare reports, user manuals, technical manuals and other documents about the status, operation and maintenance of the software
  • Follow high-quality development principles while delivering solutions on-time and on-budget
  • Provide second-level support to business users
  • Work in a continuous integration environment
  • Make key decisions and judgments with little or no supervision

 

Qualifications and Skills

  • Computer Science, Software Development or a related field of study
  • At least 30 hours of availability per week

 

Required Skills

  • A passion for innovative technology that extends beyond work
  • Highly motivated and self-directed with the ability to work on multiple tasks at the same time
  • Excitement at the opportunity to take an active role in all stages of the application development: conceptualize, design, build, test and release
  • The drive to provide optimized solutions that solve customer/employees pain points while maintaining high code quality and usability standards
  • Excellent English writing and communication skills
  • Solid understanding of OOP and design patterns
  • Solid understanding of relational and NoSQL databases
  • Solid understanding of web application technologies
  • Understanding of agile development methodologies
  • Understanding of unit, functional and acceptance testing

 

Not required, but would be a plus if

  • Experience with Unix/Linux environments
  • Experience writing and debugging PHP
  • Experience writing and debugging JavaScript
  • Experience on HTML and CSS
  • Experience with Git
  • Experience with Ajax
  • Experience with PostgreSQL
  • Experience with Agile Development
  • Experience with xUnit Testing frameworks

 

 

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file