The Marketing Technology engineering team is responsible for developing, integrating and operating the capabilities marketing uses to engage in Direct Mail, Email, SMS and many other critical channels.
- Developers will participate in design, planning, development, release, monitoring and overall delivery of our web, mobile and application deliverables.
- The engineer will be challenged to create new features and experiences that support millions of business & customer interactions each day while meeting the highest standards of availability, stability and performance.
- The right candidate will be assertive and work to bring people together to help solve complex problems with an iterative approach.
Core Responsibilities:
- Collaborate as part of a development team to design and enhance large scale applications developed using Python, Spark, JavaScript, C#, Java, HTML, CSS, etc.
- Analyzes and determines data integration needs and follow Agile practices
- Evaluates and plans software designs, test results and technical manuals using AWS
- Evaluates and plans software designs, test results and technical manuals using Big Data
- Confer with business units and development staff to understand both the business and technical requirements for producing technical solutions..
- Create, maintain, and govern architectural views and blueprints depicting the Business and IT landscape in its current, transitional, and future state.
- Define and maintain standards for artifacts containing design content within the operating model.
- Build highly scalable, cloud-native applications on the AWS platform using core developer services like API Gateway, Lambda, SQS, DynamoDB and ECS.
- Develop and update RESTful APIs, serverless functions and associated libraries / classes and data sources
- Evangelist for Agile methodologies
- Evangelist for DevOps culture
- Ensures all engineers keep current with technological developments within the industry.
- Monitors current and future trends, technology and information in the web technology space that will positively affect organizational projects.
Qualifications:
- Well versed in building product-quality software on Big Data & AWS including experience in designing for high availability, building multi-zone and multi-region architectures, and designing across appropriate SQL and NoSQL data layer technologies.
- Experience with large scale data environment implementations
- Experience implementing and operating an enterprise-scale cloud, including service catalog and service enablement automation, DevOps automation frameworks, CI/CD pipelining, automated delivery models (blue-green, canary, etc.), cross-region DR and active-active architecture, tagging frameworks, and audit controls.
- Configuration and deployment experience in two or more of the following:
- AWS apps technologies such as RDS, ElasticBeanstalk, DynamoDB, RedShift
- AWS IaaS Technologies such as EC2, S3, EBS, ELB, VPC, Route 53,
- Deployed applications with Web UI frontends
- Deployed application with RESTful/SOAP services interfaces
- 10 + years of large-scale software development or application engineering with recent coding experience in two or more of the following languages: Java, JavaScript, C/C++, C#, Objective-C, Node.js, .NET, Python, PHP or Ruby
- Good exposure to Agile software development and DevOps practices such as Infrastructure as Code (IaC), Continuous Integration and automated deployment
- Firm grasp on cloud security, leveraging Linux and Windows operating systems, using the AWS console and CLI (command line interface).
- Excellent verbal, presentation and written communications skills.
- Strong team skills including the ability to lead and be a team player.
- Demonstrates experience in running complex projects.
- Experience building sophisticated and highly automated infrastructure.
- Experience working on an enterprise scale application preferred
- Experience in administration of production environments in distributed enterprise wide solutions
- Experience in Availability, Capacity, Disaster Recovery planning
Nice to Have (Not Required):
- Working in environments that fully embrace the Agile methodology and DevOps model a plus
- Experience with continuous delivery tools a plus
- Experience with test automation a plus
- Experience with infrastructure as code a plus
- Experience in Cable / Telecom is a plus.
- AWS certification, or ability to get certified within three months of hire.
Soft Skills:
- Ability to communicate technical details to wide variety of technical and non-technical audiences.
- Excellent organizational skills and attention to detail in an environment that requires regular evaluation and negotiation of priorities
- Excellent skills in emotional intelligence, influencing, and persuasion with individual and group stakeholders.
- Strong speaking, writing, collaboration and follow-up skills.
- Strong customer service, interpersonal and communication skills - the ability to interact with many different people, internally and externally