P

Publicis Groupe

Runs advertising and digital transformation services

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A developer with 5–8 years of experience is required.
  • Strong skills in Angular 18 or later, Node.js, and front-end development.
  • Strong programming skills in TypeScript, JavaScript, and Node.js microservices.
  • Hands-on experience with HTML5, CSS3, and Bootstrap 4.
  • Hands-on experience with Eureka and Molecular Framework.
  • Working knowledge of Azure DevOps CI/CD pipelines.
  • Hands-on experience with Git, Team Foundation Server, Visual Studio Code, WinSCP, and PuTTY.
  • Experience with analysis, design, development, testing, implementation, performance tuning, and debugging of applications.
  • Ability to perform complex design and high-performance architecture work.
  • Ability to function as a full-stack developer across various layers of application development.
  • Ability to mentor and coach a team of 3–4 developers.
  • Experience in impact analysis and root cause analysis.
  • Experience in performance tuning, application monitoring, and production application support with distributed teams.
  • Ability to define and implement migration strategies from legacy systems to new architectures and technologies.
  • Ability to work within a team environment that includes geographically distributed team members.
  • Ability to prioritize and complete tasks within tight deadlines and in a high-pressure environment.
  • Strong verbal and written communication skills, including communicating technical information to non-technical audiences and communicating with internal and external customers and all levels of management.
  • Ability to design and build flexible, extensible systems focused on code reuse and generation.
  • Experience writing detailed technical specifications for developers and designing, validating, and executing software test plans.
  • Familiarity with the Application Development Life Cycle and ability to participate independently in each component.
  • Knowledge of using artificial intelligence tools for debugging, troubleshooting, and application development.
  • A bachelor's degree in Computer Science, or equivalent experience.

Responsibilities

  • Collaborate with developers, project managers, business analysts, and business users to conceptualize, estimate, and develop software applications and enhancements.
  • Assist in defining software development project plans, including scope, schedules, programming task estimates, and implementation plans.
  • Assist in defining, developing, and documenting software objectives, business requirements, deliverables, and specifications with internal users and departments.
  • Develop technical documentation defining system components, the development environment, and implementation plans and strategies.
  • Prepare and assign work, provide guidance, and review the work of other team members.
  • Collaborate with the quality assurance team to define test cases and metrics and resolve questions about test results.
  • Recommend business-process-flow improvements and communicate problem-resolution processes to project management.
  • Develop and implement solutions in accordance with policies and procedures.
  • Administer project documentation in accordance with policies and procedures.
  • Perform root cause analysis, identify solutions, and guide the team as appropriate.
  • Work with cross-functional teams during crises to resolve complex incidents and problems, including assessing, analyzing, and resolving multifunctional issues.
  • Identify areas where development policies and procedures require improvement and contribute to process-improvement activities.
  • Create or update knowledge base articles and case studies, and assist with improving knowledge management.
  • Drive end-to-end quality delivery and take responsibility for the team's deliverables.
  • Contribute to artificial intelligence projects.
  • Ensure timely delivery of deliverables and release items.
  • Take responsibility for the quality and delivery of development work.
  • Set up and configure the development environment.
  • Analyze and design new and enhanced features based on business requirements.
  • Communicate with quality assurance, product, and production-support teams to deliver new or enhanced features and address issues and concerns.
  • Develop features according to the provided design.
  • Assist the production-support team with troubleshooting issues.
  • Develop automation for operational tasks.
  • Support system patches and version upgrades.
  • Assist with reporting tasks.

Desired Qualifications

  • Working knowledge of third-party libraries such as Formly.
  • Artificial intelligence architectural understanding and prompting skills.

About the Company

Publicis Groupe

Runs advertising and digital transformation services

Publicis Groupe runs advertising, media buying and digital transformation services for companies that want to reach consumers, coordinate campaigns and improve their business systems. Its agency network includes creative and media specialists, while Publicis Sapient builds and modernizes the technology behind clients' operations. Epsilon adds customer data and marketing technology that connect brands with audiences and measure campaign results. Clients pay for consulting, campaign creation and execution, with production and media costs billed through alongside the group's service work. Founded in 1926, Publicis Groupe is headquartered in Paris, France.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1926

Recently Posted Jobs

Explore more opportunities at Publicis Groupe

See more jobs