Full Stack Developer, Platform Services at Epsilon
Company Overview
Epsilon is a global leader in data, technology, and services, powering the marketing and advertising ecosystem. For decades, Epsilon has provided marketers from the world's leading brands with the data, technology, and services needed to engage consumers with 1 View, 1 Vision, and 1 Voice. This encompasses a singular view of potential buyers, a unified vision for engaging each individual, and a harmonized voice across paid, owned, and earned channels.
Epsilon's comprehensive portfolio of capabilities, spanning digital media, messaging, and loyalty solutions, bridges the gap between marketing and advertising technology. The company processes over 400 billion consumer actions daily using advanced AI and holds numerous patents for proprietary technology, including real-time modeling languages and consumer privacy advancements. Epsilon has consistently received industry recognition from Forrester, Adweek, and the MRC. As a global company with over 9,000 employees worldwide, Epsilon is guided by a core set of 5 values: Act with integrity, Work together to win together, Innovate with purpose, Respect all voices, and Empower with accountability. They are committed to fostering a YOUniverse work-world that prioritizes employee growth, well-being, and work-life harmony. Epsilon is an Equal Opportunity Employer, dedicated to promoting diversity, inclusion, and equal employment opportunities.
Business Unit: Platform Services
The Platform Services Business Unit at Epsilon specializes in the implementation, management, and evolution of Custom and PeopleCloud solutions, offering end-to-end support for clients. Their expert team handles platform setup, ongoing management, and strategic enhancements, ensuring solutions adapt to evolving business needs. These platforms empower clients to execute campaigns, generate insights, and streamline business activities, all with a focus on seamless integration and continuous improvement. By collaborating with client partners and strategy teams, they create impactful campaigns tailored to each client's unique objectives.
Role: Full Stack Developer
As a Full Stack Developer within Platform Services, you will be a key contributor to the development and maintenance of web-based business applications. This role requires a hands-on approach across the entire application stack, from front-end user interfaces to back-end services and database interactions.
Key Responsibilities
- Collaborate with software developers, business analysts, and software architects to plan, design, develop, test, and maintain web-based business applications built primarily on Microsoft (.Net, C#) and similar frameworks/technologies.
- Demonstrate excellent hands-on experience in developing frontend applications (HTML, CSS, JavaScript, J-query) along with middleware and backend (OOPS, .Net Framework, C#, REST APIs, MVC, WEB API, JSON).
- Maintain high standards of software quality by establishing and adhering to best practices and processes within the team.
- Apply creative thinking to push beyond existing practices and mindsets, continuously improving existing processes in terms of design and performance.
- Work with Basic to Intermediate Oracle SQL and PL/SQL, including understanding and utilizing procedures, functions, packages, cursors, triggers, collections, transactional modeling, database normalization, indexing methods, constraints, and object usage. A basic understanding of database design is essential.
- Package and support the deployment of releases.
- Actively participate, plan, and execute team-building activities.
Qualifications
Essential Skills & Experience
- Education: Bachelor of Engineering degree in Computer Science, Electronics Communications, Information Science, Telecommunications, or an MCA.
- Experience:3+ years of experience in Software Engineering as a FULL Stack Developer.
- Demonstrated experience in driving delivery through strong delivery practices across complex programs.
- At least 2 years of experience in database technologies (SQL, PLSQL, Data warehouse concepts, SCD1, SDC2, SQLs, etc.).
- Experience in an ETL cum UI developer role in at least one large, end-to-end project.
- Technical Proficiency:OOPS, .Net Framework, C#, REST APIs.
- MVC, WEB API, JSON.
- Proficiency in HTML, CSS, JavaScript, and J-query.
- Experience with Unit Testing (NUnit).
- Familiarity with Cloud platforms (AWS/Azure).
- Knowledge of version control tools like GitHub, VSTS etc. is a must.
- Understanding and experience with Agile Development and DevOps (CI/CD).
- Attributes:Strong communication skills.
- Detail-oriented and able to manage multiple tasks simultaneously.
- Willingness to learn new skills and apply them to developing new-age applications.
Desirable Skills & Experience
- WPF (MVVM), Web Services (WCF), Windows Services.
- Responsive web design (Bootstrap).
- Experience with Unix/Linux command-line and bash shell.
- Experience in AWS, Redshift or equivalent databases, Lambda functions, Snowflake DB types.
- Proficient in Unix Shell scripting and good to have Python.
- Experience in developing and managing artifacts in Oracle.
- Knowledge of AWS EC2, S3, AMI etc.
Personal Attributes
- Professionalism and integrity.
- Self-starter with excellent command of verbal and written English.
- Well-organized, with the ability to coordinate development across multiple team members.
- Commitment to continuous learning and team/individual growth.
- Ability to quickly adapt to a changing tech landscape.
- Strong analytical and problem-solving skills.