Manager Software Engineering

7 days ago


Bengaluru, India Epsilon Full time
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

Powered by the industry’s most advanced loyalty platform, our Loyalty team makes lifetime connections for brands the world over. Focused on platform delivery, the team is equipped with best-in-class technology, unmatched data expertise and identity resolution capabilities. Our connected suite of products and extensive APIs enable us to support any loyalty strategy - from straightforward to the most complex. Our team of passionate loyalty practitioners and leaders love innovating and bringing unique ideas to life.

What you will do:

(Roles and responsibilities)

- Manage full software development life cycle including testing, implementation, and auditing.- Solid teamwork & collaboration skills, ability to motivate the team to be highly productive and maintain a positive work atmosphere. Build an open, trusting, operationally mature culture.- 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.- Significant experience in handling various kinds of projects like build, enhancements, and Maintenance projects.- Convert HLD into LLD by defining data structures, algorithms, class diagrams, detailed functional logic, API references, table/schema etc.- Interface with other technology teams to extract, transform, and load data from a wide variety of data sources using SQL and AWS technologies.- Take part in requirement clarification with business side and adjust technical solutions to these requirements- Creation and support of batch and real-time data pipelines built on AWS technologies including Redshift/Spectrum, Snap logic, Camunda & Datahub.- Introduce, maintain and improve processes related to development, Supporting other teams, working within teams, code deployment, code management etc.- 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.- Pre-empt risks and create gates and checks in code merge/ deployment/release in a CI/CD framework.- Prepare reports, manuals and other documentation on the status, operation and maintenance of software.- Research and evaluate a variety of software products.- Manage and mentor a Team on their tasks and responsibilities. Conduct regular connects to guide them on their individual development plan. Conduct regular team meetings to build a team spirit.- Provide technical leadership to teammates through coaching and mentorship.- Identify and encourage areas for growth and improvement within the team.- 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.- Demonstrated experience driving delivery through strong delivery practices, across complex programs of work.- Strong communication skills and the ability to lead a technical team.- Must be detail-oriented and can manage multiple tasks simultaneously.- Willingness to learn new skills and apply them for developing new-age applications.- OOPS, .Net Framework, C#.- MVC, WEB API, JSON.- Angular JS, Node JS,- ORM Tools (Entity), AJAX, JQuery.- Unit Testing (NUnit).- Cloud (AWS/Azure).- Strong Relational database design knowledge. Must have knowledge of Database models.- Basic to Intermediate Oracle SQL and PL/SQL - procedures, functions, packages, cursors, triggers, collections, transactional modeling, database normalization, indexing methods, constraints, and object usage.- Knowledge of version control tools like GitHub, VSTS etc is a must.- Should have performed ETL developer role in at least 1 large end-to-end projects.- Should have good experience in performance tuning of ETL programs & debugging.- Design Patterns.- Experience solving complex and large-scale software problems.- Ability to estimate work at a project or individual level and consistently deliver within those timeframes.- Agile Development, Dev Ops (CI/CD).

Desirable skills & experience:

- WPF (MVVM), Web Services (WCF), Windows Services.- Other web tools, Web Performance Testing.- Responsive web (Bootstrap).- Should have at least 10 years of experience in the database (SQL, PLSQL, Datawarehouse concepts, SCD1, SDC2, SQLs. Etc.)- Advanced Oracle SQL and PL/SQL - procedures, functions, packages, cursors, triggers, collections, transactional modeling, database normalization, indexing methods, constraints, and object usage.- Database performance tuning. Advanced knowledge of system tuning performances. Ability to analyze and debug complex technical solutions.- Proficient in AWS Redshift, S3- Experience with Unix/Linux command-line and bash shell is a good to have.- UNIX SHELL SCRIPTING IS A MUST . Crontab is a good to have skill.- Knowledge of NDM (FTP/STFP) File transmissions is good to have.- Cognos reporting is a good to have.- Experience in AWS, Redshift or equivalent databases, Lambda functions, Snowflake DB types. Proficient in Unix Shell scripting and good to have Python.- Knowledge of AWS EC2, S3, AMI etc- Should have performed ETL developer role in many large end-to-end projects.

Personal attributes:

- Excellent Leadership skills- Professionalism and integrity- Self-starter- 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 changing tech landscape.- Analysis and problem solving skills
  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India Altair Engineering Full time

    Transforming the Future with the Convergence of Simulation and Data Job Title: Software Engineer/Sr. Software Engineer Job Description: We are passionate about building software solutions that solve problems. We count on our engineers to empower our users with a rich feature set, high availability, and exceptional performance based solutions to...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India Altair Engineering Full time

    Transforming the Future with the Convergence of Simulation and DataJob Title: Software Engineer/Sr Software EngineerJob Description:We are passionate about building software solutions that solve problems. We count on our engineers to empower our users with a rich feature set, high availability, and exceptional performance based solutions to accomplish their...


  • Bengaluru, India Cloud Software Group Full time

    About This Team: Citrix, part of Cloud Software Group builds the secure digital workspace technology that helps , customers & millions of end-users to do their very best work from anywhere. By joining our award-winning workplace, you’ll be included in the globally diverse, collaborative team that values work-life balance. Come see why Fortune named us...


  • Bengaluru, India Cloud Software Group Full time

    About This Team: Citrix, part of Cloud Software Group builds the secure digital workspace technology that helps , customers & millions of end-users to do their very best work from anywhere. By joining our award-winning workplace, you’ll be included in the globally diverse, collaborative team that values work-life balance. Come see why Fortune named us...


  • Bengaluru, Karnataka, India Cloud Software Group Full time

    About This Team: Citrix, part of Cloud Software Group builds the secure digital workspace technology that helps , customers & millions of end-users to do their very best work from anywhere. By joining our award-winning workplace, you'll be included in the globally diverse, collaborative team that values work-life balance. Come see why Fortune named us...


  • Bengaluru, India Cloud Software Group Full time

    About This Team: YOU as a Engineering Manager with expertise in Cloud Security, flexible and open to work in different technologies if required, willing to collaborate with the brightest engineering minds, customer focused , ready to work at a fast but sustainable pace and work on cutting-edge technology in the world of Cloud Security! As a manager you...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India Altair Engineering Full time

    Transforming the Future with the Convergence of Simulation and Data Job Title: Software Engineer/Sr. Software Engineer - AltairOne Drive Job Description: We are passionate about building software solutions that solve problems. We count on our engineers to empower our users with a rich feature set, high availability, and exceptional performance based...


  • Bengaluru, Karnataka, India Cloud Software Group Full time

    Role Overview As a Engineering Manager at Cloud Software Group, you will be responsible for managing the team, leading and executing efforts to ensure proper skills are available for current and future projects, and ensuring projects are delivered with market-leading quality. You will help implement methods and systems for effective operations &...


  • Bengaluru, India Cloud Software Group Full time

    Role Overview As a Senior Engineering Manager at Cloud Software Group, you will be responsible for managing the team, leading and executing efforts to ensure proper skills are available for current and future projects, and ensuring projects are delivered with market-leading quality. You will develop methods and systems for effective operations &...

  • Software Engineer

    4 weeks ago


    Bengaluru, India Altair Engineering Full time

    Job Summary:The primary responsibility of this position is to engage in software development activities to deliver new features as part of the Altair Embed Development Toolchain. Embed is a graphical language for simulation and model-based embedded development. The core product is used for general modeling, simulation and control system design applications...

  • Software Engineer

    3 months ago


    Bengaluru, India Altair Engineering Full time

    Job Summary: The primary responsibility of this position is to engage in software development activities to deliver new features as part of the Altair Embed Development Toolchain. Embed is a graphical language for simulation and model-based embedded development. The core product is used for general modeling, simulation and control system design...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India Altair Engineering Full time

    Job Summary: The primary responsibility of this position is to engage in software development activities to deliver new features as part of the Altair Embed Development Toolchain. Embed is a graphical language for simulation and model-based embedded development. The core product is used for general modeling, simulation and control system design...

  • Software Engineer

    4 weeks ago


    Bengaluru, India Altair Engineering Full time

    Job Summary: The primary responsibility of this position is to engage in software development activities to deliver new features as part of the Altair Embed Development Toolchain. Embed is a graphical language for simulation and model-based embedded development. The core product is used for general modeling, simulation and control system design...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India MRI Software Full time

    About the business:MRI Software is a global Proptech leader delivering innovative applications and hosted solutions that free real estate companies to elevate their business.Our flexible technology platform, along with an open and connected ecosystem, allows us to meet the unique needs of real estate businesses, from property-level management and accounting...

  • Software Engineer

    4 weeks ago


    Bengaluru, India MRI Software Full time

    UI Framework: Blazor; ExtJSDatabase: Microsoft SQL Server/Azure SQLJob Title: .Net DeveloperHR Job Title: Software Engineer II/IIILocation:BangaloreMRI Software is seeking a Software Engineer to join our team working on the MRI suite of products.As a Software Engineer, you will be responsible for developing, testing, and maintaining software solutions...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India Altair Engineering Full time

    Job Summary:The primary responsibility of this position is to engage in software development activities to deliver new features as part of the Altair Embed Development Toolchain. Embed is a graphical language for simulation and model-based embedded development. The core product is used for general modeling, simulation and control system design applications...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India MRI Software Full time

    About the business: MRI Software is a global Proptech leader delivering innovative applications and hosted solutions that free real estate companies to elevate their business. Our flexible technology platform, along with an open and connected ecosystem, allows us to meet the unique needs of real estate businesses, from property-level management and...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India MRI Software Full time

    UI Framework: Blazor; ExtJS Database: Microsoft SQL Server/Azure SQL Job Title: . Net Developer HR Job Title: Software Engineer II/III Location: Bangalore MRI Software is seeking a Software Engineer to join our team working on the MRI suite of products. As a Software Engineer, you will be responsible for developing, testing, and maintaining software...

  • Software Engineer

    4 weeks ago


    Bengaluru, India Altair Engineering Full time

    Transforming the Future with the Convergence of Simulation and Data Job Title: Software Engineer/Sr. Software Engineer - AltairOne Drive Job Description: We are passionate about building software solutions that solve problems. We count on our engineers to empower our users with a rich feature set, high availability, and exceptional performance based...

  • Software Engineer

    3 months ago


    Bengaluru, India Altair Engineering Full time

    Transforming the Future with the Convergence of Simulation and Data Job Title: Software Engineer/Sr. Software Engineer - AltairOne Drive Job Description: We are passionate about building software solutions that solve problems. We count on our engineers to empower our users with a rich feature set, high availability, and exceptional performance based...