Lead Software Engineer

  • Full-time

Company Description

About Digitas

Digitas is The Connected Marketing Agency, committed to helping brands better connect with people through Truth. Connection. Wonder. With diverse expertise in data, strategy, creative, media, and tech, we work across capabilities and continents to make better connections and achieve ambitious outcomes through ideas that excite, provoke and inspire. Curious and fully transparent, we are always examining real human behavior to create authentic connections—between brands and consumers, clients and partners, and ideas and outcomes. Digitas has 3,500 employees across 21 countries and 34 offices, with an extended network via Publicis Media of over 23,500 employees present in more than 100 countries worldwide. To connect with Digitas or learn more, visit www.digitas.com

Job Description

Lead Software Engineer

*** This role can be located in either Boston or Chicago. ***

Digitas is a highly caffeinated playground where brilliant minds come together to bring bold, award-winning ideas to life.

Our amazing Technology capability delivers cutting-edge, high-impact digital products and campaigns. We have strategic partnerships with the world’s leading marketing and technology vendors that allow us to leverage the top platforms and tools for our clients. Through collaborating with Strategy, Experience Design, Data Science, Project Management, and Account teams, our technologists are paving the way for innovation and transforming the marketing landscape.

To help with this, we’re looking for an outstanding Lead Software Engineer—a passionate coder and born collaborator who can apply their expert skills to create world-class web solutions. Sound like you? Read on.

What you’ll do:  

The Software Engineering team works closely with other members of the Technology capability, including front-end engineers, business analysts, and quality assurance (QA) specialists to design and build innovative technical solutions to solve our clients’ business challenges. Our engineers build highly functional and engaging websites—everything from quick-and-dirty microsites to multilingual, multiregional enterprise CMS implementations. But our work isn’t just websites and widgets, we implement emergent and experiential technologies like digital assistants, interactive bots, and solutions leveraging IoT concepts. Digitas engineers are passionate about technology, nimble, and eager to push the envelope.

As Lead Software Engineer, you’ll work closely with cross-disciplinary teams to create first-rate web experiences and ensure top-notch, end-to-end solutions.

Day to day your role includes: 

  • Devising modern and maintainable code-based solutions for high-value business requirements
  • Working with architects to design solutions that meet project specifications
  • Researching new technology feasibility and alternate designs
  • Collaborating with other departments to ensure focused, high-quality, and timely delivery
  • Encouraging teams to adopt emerging technologies when appropriate
  • Presenting work to other departments and clients
  • Staying up to date on emerging technologies and techniques
  • Serving as a thought leader and recognized subject matter expert within your field
  • Defining technology standards and setting the technical direction for the team
  • Ensuring that all team members are adhering to technology quality standards
  • Orchestrating code reviews and strategically delegating tasks to junior team members
  • Leading by example and motivating the people around you to work better
  • Moving your development team forward and operating effectively in ambiguous situations
  • Actively mentoring junior team members in areas of code quality, risk mitigation, and time management
  • Assuming a visible role in cultivating a healthy engineering culture
  • Keying in on big-picture business objectives and crafting appropriate technical solutions
  • Helping client teams navigate trade-offs associated with alternate technical approaches
  • Ensuring that all web experiences created by the team are performant, secure, and properly documented
  • Playing a leadership role in helping to scope, shape, plan, and execute a project
  • Partnering with other capabilities to drive process improvements
  • Writing technical documentation and specifications to be shared internally or with clients

We’re looking for strong, impactful work experience, which typically includes:

  • Expertise in web-facing programming languages or frameworks, specifically Java, Java Spring, Java Spring Security and JPA
  • Experience with application servers such as Glassfish or Tomcat
  • Solid understanding of OOP principles and concepts
  • Experience writing SQL queries and stored procedures
  • Experience working with one or more database packages, including PostgreSQL and SQL Server. Familiarity with OLAP data cubes and SSRS a plus.
  • Experience with cloud-based infrastructure services, preferably AWS or GCP
  • The ability to manage the SDLC and coordinate teams using methodologies such as Lean, Agile, and XP
  • Experience with continuous integration, product and data security, application scaling, and software refactoring
  • An understanding of application performance parameters as well as the ability to assess and optimize them
  • Experience with one or more of the following: custom-developed web applications, mobile app development, or open-source libraries, tools, and platforms
  • Enforcing data privacy considerations in design and code
  • Some DevOps experience managing environments, specifically Linux environments
  • Ability to leverage tools such as Jenkins to improve the deployment process
  • Experience with linux scripting and managing cron jobs
  • Familiarity with data ingestion and processing in either a bespoke data reporting environment or utilizing GCP/AWS/Azure tools
  • Data Reporting experience using one or more of the following: Tableau, QuickSight, PowerBI, Google Data Studio
  • Product sense and continually raising the bar on functionality, usability, and simplicity to drive an excellent customer experience
  • Strong proficiency in at least one content management system such as AEM, Drupal, or Sitecore
  • Managing small teams of developers
  • Conveying technical concepts to non-technical stakeholders—you cut through complexity
  • Excellent communication skills, both written and verbal
  • A positive attitude towards both work and people
  • The motivation to work independently as well as part of a team 
  • The ability to prioritize tasks for the team, meet deadlines, and work in a fast-paced environment
  • Intellectual curiosity, passion, inventiveness, and a desire to learn and grow

Got what it takes? We’d love to hear from you!

REF12455J

Additional Information

All your information will be kept confidential according to EEO guidelines.

Privacy Policy