Publicis Groupe is looking for a senior software engineer to work on product development using dotnet/C-Sharp, MSSQL, AWS, containerized services, and SPA-based UI applications to drive marketing transformation and digital business transformation.
Requirements
- Advanced experience with dotnet and C-Sharp, with relational databases, MSSQL or PostgreSQL.
- Experience writing unit tests and working with OOP, design patterns, and writing clean code.
- Experience working version control systems such as Git, defining SCM strategies, and managing branching for deployments, hotfixes and ongoing work.
- Intermediate knowledge of building cloud-hosted containerized applications, building web applications that utilize SPA UI frontends interacting with RESTful APIs.
- Experience with microservices and related architectures and patterns, various types of databases, optimizing queries, designing schemas and ETL processes, debugging, monitoring, and performance-tuning production applications, working with Cache, Search, and Messaging systems.
- Knowledge of different architectural styles, e.g., Onion, DDD, Ports and Adapters, and event-driven architectures, containerized applications, IaC, and orchestration solutions.
- Data systems like Databricks or Snowflake.
Responsibilities
- Help define requirements and acceptance criteria and turn them into practical software designs.
- Program within standards, best practices, and patterns set by the organization or team leads.
- build products that involve RESTful, multiple services, database systems, caching systems, logging, and APM integrations
- Mentor developers through code reviews and other means to help them grow and adapt to the architecture designated for the project
- Assess and provide recommendations for new systems that would benefit the product and work with vendors to design the integration and a migration path if needed.
- Create Technical specifications, Architecture diagrams, and presentations to Architects and Technical leads for system or design proposals.
- Participate in deployment calls, build CI/CD pipelines, and manage DevOps processes.
Other
- A bachelor's degree in Computer Science or a related field is preferred.
- 5+ years of relevant development experience
- Participation in a variety of Business Resource Groups, including groups for Women, People of Color, Veterans, LGTBQ community and allies, and more.
- Medical coverage, dental, vision, disability, 401K, as well as parental and family care leave, family forming assistance, tuition reimbursement, and flexible time off.
- Temporary roles may be eligible to participate in our freelancer/temporary employee medical plan through a third-party benefits administration system once certain criteria have been met.