Bengaluru, Karnataka, India
28 days ago
Lead Software Engineer

Company Description

When you’re one of us, you get to run with the best. For decades, we’ve been helping marketers from the world’s top brands personalize experiences for millions of people with our cutting-edge technology, solutions and services. Epsilon’s best-in-class identity gives brands a clear, privacy-safe view of their customers, which they can use across our suite of digital media, messaging and loyalty solutions. We process 400+ billion consumer actions each day and hold many patents of proprietary technology, including real-time modeling languages and consumer privacy advancements. Thanks to the work of every employee, Epsilon India is now Great Place to Work-Certified™. Epsilon has also been consistently recognized as industry-leading by Forrester, Adweek and the MRC. Positioned at the core of Publicis Groupe, Epsilon is a global company with more than 8,000 employees around the world. For more information, visit epsilon.com/apac or our LinkedIn page.

Job Description

Keepers of the connections we make, the CRM team comes with a great focus on knowing and identifying the right customers for our global clients. Our CRM platform, built on state-of-the-art technologies like Redshift and Matillion, is a powerful product. Driven by data and analytics, the team creates custom solutions for each client and is one of the fastest growing tribes at Epsilon India.

What you will do:

(Roles and responsibilities)

Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web-based business applications built on Microsoft and other Similar frameworks and Technologies.Excellent skills and hands on experience in developing frontend applications along with middleware and backend.Maintain high standards of software quality within the team by establishing best practices and processes.Ability to think creatively to push beyond the boundaries of existing practices and mindsets.Use knowledge to create new and improve existing processes in terms of design and performance.Prepare reports, manuals and other documentation on the status, operation and maintenance of software.Research and evaluate a variety of software products.Basic to advanced Oracle SQL and PL/SQL - procedures, functions, packages, cursors, triggers, collections, transactional modeling, database normalization, indexing methods, constraints, and object usage.Excellent understanding of Database design is a must.Participate in peer-reviews of solution designs and related code.Package and support deployment of releases.Participate , plan and execute in team building activities fun activities.

 

Qualifications

Essential skills & experience:

Bachelor’s degree in Computer Science or a related field or have equivalent experience.8-10 years of experience in Software Engineering.Demonstrated experience driving delivery through strong delivery practices, across complex programs of work.Solid teamwork & collaboration skills.Strong communication skillsMust be detail-oriented and can manage multiple tasks simultaneously.Willingness to learn new skills and apply them for developing new-age applications.Should have at least 5 years of experience in the database (SQL, PLSQL, Datawarehouse concepts, SCD1, SDC2, SQLs. Etc.)Strong Relational database design knowledge. Must have knowledge of Database models.Should have performed ETL cum UI developer role in at least 2 large end-to-end projects.Experience solving complex and large-scale software problems.Agile DevelopmentOracle SQL and PL/SQL - procedures, functions, packages, cursors, triggers, collections, transactional modeling, database normalization, indexing methods, constraints, and object usage.Strong Relational database design knowledge. Must have Solid understanding of Database models.Database performance tuning at advanced levels is required. Must know the usage of Explain plan, TKPROF, usage of indexes, Partitioning etc.Oracle Data base Architecture knowledge from a Tuning perspective is a must.

Desirable skills & experience:

Intermediate/Advanced level of Unix Shell scripting required. Must be able to design and debug the scripts on Unix env.Experience in AWS, Redshift or equivalent dbs.Proficiency in Python Is good to have.Knowledge of working on with (FTP/STFP) File transmission & handling is good to have.Performed an ETL developer role in at least 3 large end-to-end projects.Experience in developing and managing the artifacts in Oracle.Knowledge of AWS EC2, S3, AMI etc

Personal attributes:

Professionalism and integritySelf-starterExcellent command of verbal and written EnglishWell organized, with the ability to coordinate development across multiple team membersCommitment to continuous learning and team/individual growthAbility to quickly adapt to changing tech landscape.Analysis and problem solving skill

Additional Information

Epsilon is committed to promoting diversity, inclusion, and equal employment opportunities by using reasonable efforts to attract, recruit, engage and retain qualified individuals of all ethnicities and backgrounds, including, but not limited to, women, people of color, LGBTQ individuals, people with disabilities and any other underrepresented groups, traits or characteristics.

Confirm your E-mail: Send Email