Overview
Remote
Depends on Experience
Contract - W2
Skills
customer data platform
cdp
twilio
braze
snowflake
postman
rest api
SDK
data pipelines
data integration
Marketing Cloud
Marketing
SQL
Job Details
<>Remote - Must work EST hours
MUST HAVES:</>
The Software Engineer II is responsible for analyzing, designing, developing, modifying writing, editing and implementing software programming applications.
Essential Job Functions may include:
MUST HAVES:</>
- LinkedIn Profile
- Experience with Postman
- Ability to design, develop, and consume REST APIs for data exchange between the CDP and other systems.
- Experience building and maintaining data pipelines to ingest, transform, and load customer data into Snowflake.
- Experience implementing and managing web SDKs to capture customer data from websites and mobile applications.
- In-depth knowledge of Snowflake architecture, including tables, schemas, databases, and warehouses.
- Knowledge of data quality checks, error handling, and scheduling tool is a plus
- Proficiency in writing advanced SQL using snowflake features like UDF, materialized views and clustering keys.
- Understanding of authentication, authorization, and data formats (JSON, XML) is crucial.
- Understanding of security best practices in SnowFlake
- Understanding of user tracking, data encryption, and privacy regulations is essential
NICE TO HAVE:
- Ability to use data visualization tools like Power BI, Looker to create dashboards and reports.
- Experience with data integration tools like Fivetran, DBT, Apache Airflow
- Familiarity with programming language like Python or Java
- Understanding of marketing automation platforms like Salesforce Marketing Cloud, Salesforce CRM
- Understanding Segmentation, Journey orchestration
The Software Engineer II is responsible for analyzing, designing, developing, modifying writing, editing and implementing software programming applications.
Essential Job Functions may include:
- Utilize your collaborative skills to work with business partners, IT managers/staff, to ensure high reliability, availability, and performance of applications.
- Work on design considerations for our investment in AWS, Spring Boot and Angular technologies that gets beyond "how to implement and more around designing for re-use, code management, reduced scope of deployments, etc.
- Build resilient application that can scale appropriately based on business needs.
- Participate in all parts of SDLS; including design, development, documentation, testing and supporting production
- Maintain regular and punctual attendance.
- Performs other related duties as assigned.
EDUCATION and/or EXPERIENCE:
- Position requires a Bachelor of Science or Bachelor of Arts degree in Computer Technology, Informatics, Computer Science, Engineering or Business or equivalent experience.
- 5 + years' experience with end-to-end design of JEE applications
- 5 + years' experience with Java/JEE, Servlet/JSP, SOAP/REST/Micro Services, Spring/ Boot, XML
- 2 + years' experience with Angular JS, HTML 5/CSS, JavaScript/TypeScript, Ajax
- Cloud Technologies - AWS S3, SQS, Beanstalk and Lambda,
- Experience with relational data bases such Oracle; Proficient in SQL
- Experience with Agile methodology and Scrum team
- Possess a positive, can-do attitude and enjoy making a difference in the business through your technical contributions
- Ability to think creatively, stimulate new ideas and challenge existing thinking.
- Master's Degree and two years of experience will be accepted in lieu of the above.
- Experience with IBM WebSphere Application Server, preferred.
- Experience with JMS solutions. preferred.
- Experience with Cloud Hosted angular application, preferred.