Lead Software Engineer
JOB SUMMARY
Provide technical expertise to design, develop and maintain software components and products. Provide a lead role for functional tasks in the team and maintain the development environment utilizing best engineering practices and reusable modular designs. Identify opportunities to eliminate or automate remediation of recurring issues. Lead evaluation sessions with external vendors, startups, and internal teams for architectural designs, technical credentials, and applicability for use within existing systems and information architecture. Act as SME for marketing integrations focused on Salesforce and Adobe Experience Cloud applications. Map data across multiple data sources and create queries/joining tables, automations, data modeling, and integrations. Conduct data audits and cleansing. Maintain continuous integration and continuous delivery framework. Mentor and coach other team members.
QUALIFICATIONS
Bachelor’s degree or equivalent in Computer Science, Computer Engineering, Information Technology, or a related field.
Eight years of application development experience to include:
- Software development lifecycle tools including Agile, SAFe Agile, and JIRA.
- SQL Server and DynamoDB.
- Data transformation using SSIS, SnapLogic or Azure Data Factory.
- Salesforce Marketing Cloud, Email Studio, Automation Studio and Journey Builder.
- Amazon Web Services, Lambda, API Gateway or Azure Cloud Services, and Rest API.
- JavaScript, HTML5, CSS, and JSON.
- Code review in C#, Node.js, AmpScript, and SSJS.
- Microsoft Visual Studio and Visual Studio Code.
- Create and manage CI/CD pipelines using GitLab, Team City, Docker, Jfrog or Azure DevOps.
This position allows for remote work from anywhere in the U.S.
For complete details and to apply, please go to: http://www.hrblock.com/careers and reference corporate job #558357BR