Software Engineer II – Marketing Content
Location: Remote
Job Type: Full Time / Permanent
OVERVIEW: The Software Engineer II is responsible for joining a Product Team and contributing to the design, development, and overall product lifecycle for Marketing Content Management Systems. The engineering process is highly collaborative. Software Engineers II are expected to work closely with stakeholders to create applications that allow the business to create and publish content throughout the enterprise. In addition, Software Engineers II will be involved in platform configuration, maintenance, performance tuning, and testing, as well as production support. As a Software Engineer II, you will be part of a team with more experienced engineers to help build and grow your skills while you create, support, and deploy production applications.
THE ROLE YOU’LL PLAY: Delivery & Execution: • Collaborates with team members and business partners to create secure, reliable, scalable software solutions. • Works with business partners on iterative design process and self-managing project life cycle • Writes clean, efficient, and scalable code using HTML, JavaScript libraries and CSS to implement frontend features and functionalities. • Conducts thorough testing and debugging to ensure quality, performance, and security. • Maintains solutions to align with evolving business needs. • Delivers quality solutions at an agreed-upon pace. Support & Enablement: • Fields questions from other team members and business partners. • Monitors tools and participates in conversations to encourage collaboration across teams. • Provides application support for software running in production. • Proactively reviews the performance and capacity for all aspects of production: code, infrastructure, data, and reporting. • Resolves day-to-day issues and effectively communicates status and blockers to team. Learning: • Participates in learning activities around content management and development core practices. • Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations. • Reviews and discusses code from more senior engineers to understand best practices and design patterns. • Increases business acumen by learning about other parts of the business. • Understand business context of our technology relative to their scope of work; limited understanding of our systems and their interactions.
QUALIFICATIONS: • Bachelor’s Degree • 3-5 years of experience • Experience troubleshooting and optimizing enterprise level content management systems for use in a production environment. • Proficiency in HTML, JavaScript libraries (e.g., React, Angular) and CSS. • Experience with Adobe Target (AT) and Adobe Experience Manager (AEM) is highly desirable. • Strong understanding of web technologies, protocols, and best practices. • Familiarity with Agile development methodologies and tools (GitHub, Jira) • Solid problem-solving skills and attention to detail. • Excellent communication skills and ability to collaborate effectively in a team environment. • Exposure working with disaster recovery, performance tuning, and security in a production environment.