Senior .NET Engineer

  • Full-time

Company Description

Publicis Media is one of Publicis Groupe’s four solution hubs, aligning all of Publicis Groupe’s media agencies and operations. Publicis Groupe (Euronext Paris Exchange: FR0000130577; CAC 40 index), is the world’s third largest communications group.   

Bringing  together  engineering,  data science,  analytics,  and  strategy  expertise,  the Data  Sciences  Practice is  tasked  with empowering Publicis Media agencies and clients with data-driven analytics and technology platforms through the use of machine learning, advanced analytics, proprietary tools, data-driven research, and technology strategies. Our group is essential to every part of the media campaign development and delivery process that enables all advanced solutions for our clients. 

Job Description

This Senior Software Engineer will be responsible for the design, development, implementation and on-going support of .NET applications.  The position will be comprised of both .NET development using C#, web development using MVC architecture and database development. Must be able to work on multiple projects simultaneously, including both enhancements as well as new project development. The software engineer’s responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. The candidate must be a self-starter with a sense of urgency and a commitment to quality and professionalism.  

Responsibilities: 

  • Translate application storyboards and use cases into functional applications 
  • Design, build, and maintain efficient, reusable, and reliable C# code 
  • Integrate with 3rd party API’s for data consumption 
  • Integrate with data storage solutions such as SQL Server 
  • Write SSIS/Talend packages to perform various ETL tasks 
  • Ensure the best possible performance, quality, and responsiveness of applications 
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues 
  • Integration of the front-end and back-end aspects of the web application 
  • Collaborate with other team members and stakeholders 
  • Caboration with other team members and stakeholders 

Qualifications

  • Proficient in ASP.Net MVC, C#. 
  • Strong understanding of RESTful API’s and knowledge of API design and management. 
  • Strong knowledge of various AWS services like API Gateway, Fargate, Lambda, ElasticCache 
  • Strong knowledge of MS SQL Server, TSQL and SSIS. 
  • Strong understanding of JavaScript. 
  • Strong understanding of MPP data warehouse technologies like Amazon Redshift. 
  • Knowledge and understanding of JS frameworks like ReactJS, Grunt, d3 and Bootstrap is preferred. 
  • Knowledge of Entity Framework, OWIN, IoC, WebAPI required. 
  • Good knowledge of MVC and MVVM patterns. 
  • Experience working with Agile Scrum teams. 
  • Proficient understanding of Git based code versioning tools like Azure DevOps. 
  • Familiarity with continuous integration tools like TeamCity. 
  • Bachelor's degree in Computer Science or related field is preferred  
  • 5-7 years of development experience. 

Additional Information

All your information will be kept confidential according to EEO guidelines.

Compensation Range: $70,000-$105,000 annually. This is the pay range the Company believes it will pay for this position at the time of this posting. Consistent with applicable law, compensation will be determined based on the skills, qualifications, and experience of the applicant along with the requirements of the position, and the Company reserves the right to modify this pay range at any time. For this role, the Company will offer medical coverage, dental, vision, disability, 401k, and paid time off.
 

Privacy Policy