Developer 2

  • Full-time

Company Description

Epsilon is the leader in outcome-based marketing. We enable marketing that’s built on proof, not promises. Through Epsilon PeopleCloud, the marketing platform for personalizing consumer journeys with performance transparency, Epsilon helps marketers anticipate, activate and prove measurable business outcomes. Powered by CORE ID®, the most accurate and stable identity management platform representing 200+ million people, Epsilon’s award-winning data and technology is rooted in privacy by design and underpinned by powerful AI. With more than 50 years of experience in personalization and performance working with the world’s top brands, agencies and publishers, Epsilon is a trusted partner leading CRM, digital media, loyalty and email programs. Positioned at the core of Publicis Groupe, Epsilon is a global company with over 8,000 employees in over 40 offices around the world. For more information, visit epsilon.com. Follow us on Twitter at @EpsilonMktg.

Job Description

Creates user information solutions by developing, implementing and maintaining applications based on latest Microsoft and Cloud platform.

Responsibilities:

  • Defines site objectives by analyzing user requirements; envisioning system features and functionality
  • Develops user interfaces to internet/intranet/mobile applications throughout development life cycle; determining design methodologies and tool sets; implement features using languages like C#, JavaScript and frameworks like Angular, ASP.NET MVC, Web API etc.; designing and conducting tests
  • Understands agile processes and development methodologies like TDD, CI/CD, user story estimations etc
  • Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives
  • Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers
  • Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
  • Supports users by developing documentation and assistance tools
  • Updates job knowledge by researching new internet/intranet/cloud technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
  • Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments

Qualifications

  • 4-year Computer Science degree or comparable experience and 3+ years professional experience
  • Working knowledge of ASP.NET MVC, SOAP/RESTful Webservices, Front-End Javascript frameworks, writing database queries and optimization, MSMQ, FTP/sFTP
  • Should be able to design low-level architecture as per specification taking into account tradeoffs between NFRs
  • DevOps experience, exposure to Microservices and Serverless Architecture will be an additional plus
  • Familiarity to Cloud platform, Enterprise Architecture, .NET Core Framework is desired

Required Skillset:

  • Microsoft .Net Development Technologies (C#, MVC, .NET 4, 4.5, NET Core) ,WEB API, Design Patterns, PL\SQL, Query Optimization, Unit test framework (NUnit, Moq)
  • Experience providing technical guidance to large teams
  • Knowledge of software development life cycle and agile processes
  • Time management, detail-oriented, able to multi-task, prioritize and able to quickly change priorities, Quality of Work (Attention to Detail) 

Desired Skillset:

  • Exposure of Angular and other Javascript frameworks
  • Exposure to CI/CD tools like Azure pipelines, Jenkins etc
  • Understanding of cloud platform and services
  • Knowledge of Microservices and Serverless architecture
  • Exposure of NoSQL database like MongoDB and Postgresql
Privacy Policy