MediaRadar is a cloud-based ad sales information service. We help websites, magazines, television networks, and newspapers dramatically improve ad sales and client management. MediaRadar provides its clients with detailed brand analysis and prospecting reports on over 2.6 million brands, culling advertising and editorial insights from more than 16,000 media properties. We help to give our more than 1600 clients a competitive edge by empowering their Sales Teams to enhance and streamline their sales processes using our unique SaaS platform service.
Are you looking for an opportunity to join a lean and agile team of experienced software developers? Do you want to work with new technologies and platforms, and have both the ability and strong desire to take on individual assignments and complete them soup to nuts? MediaRadar may be the place for you!
Please read through the full description below for responsibilities and requirements.
At MediaRadar your work as a developer is guaranteed to make a large impact on the trajectory of our company; and we hope you can bring your expertise and enthusiasm to help us continue to grow into the future.
You’ll be responsible for the following software feature activities:
Shared responsibility in the Design and Architecture of a feature
Ensure that the proper “plumbing” is in place for the given feature
Implementation (i.e. coding) of a feature in both a vertical fashion (i.e UI, Business Layer, Database Access and Schema Design, External Interfaces, Unit Tests, Integration Tests) or horizontal fashion (micro-service architecture, service monitoring, automatic deployment and testing frameworks, and etc)
Ensure quality of implementation and support the feature during testing/bug fixing/user testing phase
Ensure overall quality of the software (quality of code, performance, security, extensibility, etc.)
Understands and follows the company’s Software Development Processes
Authors required documentation (in code and elsewhere).
Perform code reviews for other team members.
Qualities / Attributes of an excellent Senior Software Developer:
Smart and gets the job done
Motivated, works without being asked
Technically strong, has deep understanding of current and future technology
Has a strong technical “gut feel”, hunches about where problems lie (hunches are more right than wrong)
Must be a great team member
Passionate about the team, project and work
Hardworking and fully dedicated to the success of the project
Is a constant learner, continuous contributor to team IQ level
Pushing innovation and emerging technologies forward
Able to interface and communicate effectively with people in other parts of the company
The Developer will ideally have at least 3-5 years of web application / platform development, have experience starting, completing and supporting SaaS solutions and be able to:
Identify any gaps in application platform, propose and implement solutions
Become a key contributor to feature scoping and development estimates. Your projections have a high (90%+) degree of accuracy. You rarely, if ever, miss the due date
Be responsible for implementation. Senior developer is able to code across all levels with ease. Their code is well structured and displays best practices in software development
Ensure quality of implementation and support the feature during testing/bug fixing phase. Senior developers are proactive about developer testing. They utilize unit tests to ensure long term health of their code. Senior developers have drastically less bugs in their code. They are quick to fix issues that come up, and know how to help and train others on their team.
Use engineering know-how and common sense to assess impact of their work on the platform
As much as you love the elegance and power of good architecture, your number one focus is delivering software to do the job and you pride yourself on doing that well
Tackle hard engineering problems with many unknowns, fail fast, find how to get the job done
Ability to code in C#
Strong knowledge of database programming: SQL Server 2008 or higher
Knowledge of ASP.NET MVC 5, and .NET Core
Knowledge of enterprise platforms and tools: (The Microsoft .Net ecosystem)
- Knowledge of tools such as: Chef, AWS APIs, NHibernate are a huge pluses!
- Understanding of Web and Client application development
- Big Data / Datawarehouse experience is desired, but not required
- Experience with OCR or Vision API technologies not required but a big plus!
At MediaRadar, employees are encouraged to have fun and develop strong relationships with their peers. Employees love to spend their free time playing ping-pong and socializing with co-workers in and out of the office, whether at happy hours or volunteer events. Team members also strengthen their bonds at holiday functions and monthly office parties, and they enjoy great perks like Bagel Wednesdays and early release on Fridays during the summer. We also offer fantastic career progression, training and development, and a great benefits package that includes a competitive salary, first-rate health insurance, 401K, and transit discounts.
Check out what it's like to work with our awesome team here: http://muse.cm/1Mt0NCg