Software Engineer II
AccuRadio is one of Chicago's fastest growing tech firms, featuring online music streaming of over 975 personalizable channels including rock, pop, jazz, classical, and more.
We are expanding our technology services team with an additional Software Engineer position.
With an existing infrastructure in place and new product development underway, we are looking for flexible, experienced engineers and engineering leaders with a passion for music and technology.
We are looking for a team member who:
• Is creative and is an agile team-player
• Has a passion for product quality and attention to detail
• Shares and expands knowledge by exchanging information
• Promotes the design and development of new innovative features from the technical side
• Develops ideas for code and process improvements
• Assures the quality of the application through regular code reviews
• Champions and supports the integration of relevant new technologies
• Performs under pressure and deliver technical solutions
• Has strong problem-solving skills
• Has strong teamwork, leadership and mentoring skills
Job Description
• Design, implement, test and deliver internal and external products.
• Support legacy products within the current platform and transition to Platform as a Service.
• Participate in the entire development process from planning the architecture to quality assurance and implementation of the platform.
• Understand our products from both a technical and business perspective in the context of our larger business goals.
• Communicate with leadership, product owners, team members and product users to create working software based on an understanding of business and technical priorities.
• Break down complex problems into elegant technical solutions to intelligently solve problems.
• Actively contribute to the adoption of strong software architecture, development, best practices, and new technologies.
Minimum Qualifications
• 4+ years software development of commercial-grade Responsive web and/or Mobile systems and applications
• Experience in REST Architecture and foundation networking APIs
• Strong knowledge of Agile software development methodologies
• Demonstrated skills in writing and testing (unit, automation, integration) high-quality, readable, well-architected and efficient code
• Excellent verbal and written communication skills
• Bachelor’s Degree or equivalent in Computer Science or related disciplines, or equivalent demonstrable experience
Required Technical Skills will include demonstrated experience in the following:
• Python (Django, etc)
• PostgreSQL
• REST API Architecture/implementation
• MongoDB
• AWS experience (EC2, S3, etc.), CloudFront, etc.
• HTML5/JS/CSS (with focus on audio/media streaming)
Optional/supplemental Technical Experience
• PHP
• Google BigQuery
• REACT and/or React Native (Mobile Development)
• iOS development (Objective-C or Swift)
• Android development (Java)
• Google Firebase (OAuth2, Messaging, etc.)
• TDD (Test Driven Development)
• Docker/Vagrant
• CI/CD