Job Title: Data Engineer
Location: San Francisco, CA 94105 (Hybrid role)
Duration: 6 Months contract with possibility of extension
Must have skills:
- Data Engineer, Python, SQL
- Minimum years of experience: 5 years
- Marketing background
Job Description:
- Data and Analytics Engineer, this job posting is specific for a "Data Engineer" with Strong Programming and SQL knowledge.
- The prospective individual needs to have a good understanding of marketing Domain, Data warehousing, Analytics, Programming and Strong Database Experience.
Responsibilities:
- Strong Knowledge on Marketing Domain
- Working Experience on Cloud Application, Preferable AWS
- Strong Hands-on experience with Programming skill, Preferable Python
- Strong Hands-on experience with database programming SQL, Procedures and functions
- Strong Hands-on experience with building and using APIs with huge data extraction
- Strong Hands-on experience with AWS components lik API Gateway, Lambda, SQS, Experience working on any ETL tool.
- Should have a product-focused mindset to understand business requirements and architect systems that will scale and extend to accommodate those needs
- Build and scale data infrastructure that powers batch and real-time data processing of millions of records
- Develop high-level designs and implement high scalable web and cloud solutions
- Collaborate with architects, product designers, product managers, engineers to implement high-quality solutions
- Proactively and continuously evaluate and address issues related to performance, stability, scalability, and extensibility of the systems.
- Research and prototype new ideas, technologies and patterns relating to the task
- Take full ownership of the initiative and deliver it end to end solution
Minimum Qualifications:
- Familiar with workflow management tools, like Airflow and Oozie
- Experience building code-driven infrastructure on public cloud platforms, preferably AWS
- 3+ years’ experience in developing full-stack, web technology solutions utilizing: JavaScript, NODE JS, REST APIs, Amazon Web Services, microservices, serverless design/technologies
- Hands-on experience with Relational database technologies like MySQL, etc. is highly preferred
- Should have a very strong foundation in JavaScript, and must have a clear understanding of basic web fundamentals such as prototype-based inheritance, scopes, Event Loop, Memory Management in JS, etc
- Should be good at developing micro front-end applications and is expected to have the knowledge to create good abstractions that can be reused
- Should have a solid understanding of source code management using GIT.
- Familiarity with the software development process, including specification, quality assurance, and documentation
- Advanced interpersonal skills to effectively promote ideas, collaborate across teams and influence stakeholders to reach decisions
- Detail-oriented with respect to software development process, communication and documentation
- Capable of performing requirements gathering, analysis and documentation
- Excellent verbal and written communication skills, with the ability to communicate with stakeholders at various levels
- Bachelor’s degree in computer science, Information Systems or other equivalent experience in software development/IT