Senior Software Engineer

at  MediaRadar

New York, New York, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Jan, 2025USD 150000 Annual24 Oct, 2024N/ANhibernate,Aws,Css,Angular,Asp.Net,Typescript,Javascript,Front End Development,Html,Azure,Bamboo,Emerging Technologies,Web Development,Mvc,Framework,Microsoft Sql Server,Entity FrameworkNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Who We Are
MediaRadar is a cloud-based platform designed to boost advertising sales and client relationships. We provide our ad tech & media company clients with in-depth insights on over 3.3 million brands by analyzing data from multiple media platforms including television, digital, mobile, email, events, social media, and print. Our platform equips over 5,100 clients with powerful tools to enhance their sales strategies, making it easier for their teams to find new prospects, track advertising trends, and close deals more efficiently. MediaRadar is recognized for its commitment to innovation and has recently acquired Vivvix, the advertising intelligence unit of Kantar. As we integrate our data platforms, we’re seeking an experienced and motivated software engineer to help modernize and streamline our applications.
Are you interested in joining a focused team of experienced software engineers, where innovation and efficiency are key? Do you have a passion for working with modern technologies and the ability to independently drive projects from concept to completion? At MediaRadar, you’ll find an environment where you can take ownership and make a meaningful impact.
Please read through the full description below for responsibilities and requirements.
Our primary development stack includes C# and Node.js, with an ongoing effort to modernize our .NET applications by upgrading from .NET Framework to .NET 8. On the front-end, we primarily use Angular 15+ and Razor. While most of our non-web projects are also written in C#, we tackle diverse challenges across fields like image recognition, video encoding, and machine learning. Strong SQL skills are essential for all projects, as many leverage Databricks and SQL Server as the core data platforms. We’re looking for engineers who can navigate complex business domains and apply their technical expertise to build innovative, high-quality solutions.
As an engineer at MediaRadar, your contributions will have a direct and significant impact on our company’s growth and direction. We’re looking for someone who can bring both expertise and passion to help us drive innovation and continue our success into the future.
Who You Are
You are a dedicated software engineer eager to join a talented development team. As an experienced problem solver, you have a strong intuition for identifying engineering challenges and their solutions. A lifelong learner, you actively contribute to elevating the team’s overall expertise. You take ownership of projects, driving them from concept through completion, while ensuring each stage meets high standards of quality and performance. You take pride in creating robust architecture, writing clean code, and delivering software that effectively meets user needs while enhancing their experience.

What You Bring

  • At least 4-6 years of experience in full-stack web development with a strong background in SaaS solutions.
  • Proven experience in identifying and solving complex technical challenges, focusing on creating impactful solutions.
  • A proactive approach to platform improvements, consistently proposing enhancements that add value and efficiency.
  • Strong ownership of your work, with a record of delivering high-quality, scalable solutions that meet deadlines.
  • A passion for clean, maintainable code that adheres to best practices and drives long-term stability.
  • A mindset for continuous learning, always striving to stay current with evolving technologies and industry trends.
  • A team-oriented attitude, contributing not only to technical solutions but also to mentoring and knowledge-sharing with peers.

What You’ll Do

  • Take ownership of the entire life cycle of features - from design and implementation to deployment and ongoing maintenance.
  • Analyze the complexity of tasks and break them down into digestible, actionable, and accurately estimated scopes of work.
  • Implement features both vertically (UI, business logic, database design, external interfaces, unit tests, integration tests) and horizontally (cloud-based solutions, service monitoring, automated deployment, and synthetic testing framework support).
  • Ensure high-quality implementations and provide support during testing, bug fixing, and user testing phases.
  • Maintain the overall quality of the software through refactoring where needed, focusing on code performance, security, and scalability.
  • Adhere to and promote the company’s Software Development Processes.
  • Document code and processes.
  • Conduct code reviews to ensure consistency and quality across the team.

What You’ll Need

Core Technologies:

  • Expertise in full-stack web development, with solid knowledge of both .NET Framework and .NET Core (ASP.NET MVC and ASP.NET Core). Experience with .NET 8 is highly desirable.
  • Strong SQL skills, with a focus on database programming—particularly with Microsoft SQL Server and Azure Databricks.
  • Familiar with front-end development using Angular (15+), TypeScript, JavaScript, CSS, HTML. AngularJs experience is a plus, but not required.
  • Proficient in Node.js (v11+).

Additional Technologies:

  • Experience with cloud provider solutions like AWS or Azure.
  • Familiar with CI/CD pipelines; specific experience with Chef and Bamboo is preferred.
  • Knowledge of Object-Relational Mappers (ORMs) such as NHibernate, Entity Framework, and Dapper.
  • Experience with Big Data and Data Warehousing solutions is an advantage but not required.

Professional Skills:

  • Technically proficient with a keen interest in both current and emerging technologies.
  • Eager to learn and understand the specifics of our niche market.
  • Highly motivated to identify and resolve root causes of errors and inefficiencies.
  • Strong communicator, able to articulate both technical and non-technical ideas clearly, and unafraid to ask questions when something is unclear.
  • Collaborative team player, committed to contributing to the success of projects.
  • Lifelong learner, continuously sharing knowledge and insights to elevate the team’s overall expertise.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Take ownership of the entire life cycle of features - from design and implementation to deployment and ongoing maintenance.
  • Analyze the complexity of tasks and break them down into digestible, actionable, and accurately estimated scopes of work.
  • Implement features both vertically (UI, business logic, database design, external interfaces, unit tests, integration tests) and horizontally (cloud-based solutions, service monitoring, automated deployment, and synthetic testing framework support).
  • Ensure high-quality implementations and provide support during testing, bug fixing, and user testing phases.
  • Maintain the overall quality of the software through refactoring where needed, focusing on code performance, security, and scalability.
  • Adhere to and promote the company’s Software Development Processes.
  • Document code and processes.
  • Conduct code reviews to ensure consistency and quality across the team


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

New York, NY, USA