Senior Software Developer

Description

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 an individual assignment and complete it soup to nuts? MediaRadar may be the place for you!

Requirements

Please read through the full description below for responsibilities and requirements.

Most projects will be written in C#. Web based projects will center on a mix of Asp.Net MVC both using the .Net Framework and .Net Core. Our front end consists primarily of Razor, Angular.Js, and Angular 6+. Non-Web based projects will focus on C# applications, but will overlap in other problem domains, such as image recognition, video encoding, machine learning, real time JavaScript and others. All projects will put to use strong SQL skills. Senior Developers are expected to be at the top of their game, understand complex business domains and use their skills to create great products.

At MediaRadar your work as a developer is guaranteed to make a large impact on the trajectory of our company; as a Senior Software Developer we hope you can bring your expertise to help us continue to grow into the future.

Who you are

You are a passionate software engineer looking to join a strong development team. You’re an experienced problem solver with strong hunches – more often right than wrong – about engineering problems and their solutions. A constant learner, you’re a continuous contributor to the team IQ level. You’ve got the ability to take on individual assignments and complete them soup to nuts. You pride yourself on good architecture, writing good code, and delivering software that gets the job done and makes people’s lives better and easier.

You’ll be responsible for the following software feature activities:

Shared responsibility in the Design, Architecture and Planning of a feature

Ensure that the proper “plumbing” is in place for the given feature

Analyze complexity

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.

REQUIREMENTS

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 Senior Developer will ideally have at least 4-6 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

Technical Requirements:

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 web technologies: JavaScript, Node.js, CSS3, HTML (HTML5 is a plus), Angular.js / Angular 6+

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!

Benefits

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