Required Skills

Analytics SQL Python

Work Authorization

  • Citizen

Preferred Employment

  • Full Time

Employment Type

  • Direct Hire

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 28th Jul 2022

JOB DETAIL

Key Responsibilities:

  • Extend an existing Python platform that automatically analyzes large merchandising datasets and returns actionable insights to internal users in marketing and sales

  • Maintain production-readiness of existing codebase Write testable code and expand the testing framework

  • Build out a robust data pipeline that improves reliability and maintains a high degree of automation

  • Work with front-end engineers to help improve responsiveness and performance of the platform and pipeline

  • Collaborate with engineers and analysts across the organization to help integrate their efforts into the existing platform

  • Research and explore opportunities to continually improve existing architecture and analytics capabilities

  • Work with business stakeholders, project managers, business analysts, and other IT teams to understand the business needs and their requirements.

  • Work with a nimble team of software engineers and enterprise architects to ensure the solutions meet our business needs using Agile methodologies in a fast-paced environment.

  • Will often require to take a lead role in the entire development cycle, conduct design and code reviews, and have a heavy input throughout the process, from requirements to production deployment.

  • Able to shift between priorities as needed throughout the workday.

  • Create technical system specifications and ensure documentation remains current throughout all phases of the SDLC.

  • Raise up opportunities, enhancements, and process improvements. Communicate timely status, including any potential risks/issues of the assignments to management.

  • Research, design, define, develop, test, document and implement new service APIs or changes to existing services. Participate in test planning, development, and execution for integration and system testing.

  • Learn new software tools and skills as needed. Keep up with technologies. Provide mentoring to other development staff on technical topics.

  • Support and maintain applications utilizing required tools and technologies. Ensure applications are scalable and operate efficiently in the production environment.

  • Ability to research issues across multiple key systems and databases. Assist customers and team members on issue resolution and problem solving.

  • Participate in an on call rotation to provide system support outside of normal working hours.

  • Comfortable working in an open, dynamic, rapidly changing environment where collaboration is crucial.

  • Extended hours may require during peak workloads or special projects.

  • Must be self-motivated and take initiative.

 

Required Skills:

  • 3+ years of experience in Python with emphasis on data analysis (Pandas, Pyspark)

  • Solid understanding of algorithms, functions, classes

  • Extensive experience with data structures: dictionaries, pandas dataframes

  • Experience with Pytest, unittests, and Test Driven Development process

  • Experience writing code in Python to intake and process data from relational databases

  • Experience usinig Pycharm IDE.

  • Experience using AWS, Docker, relational databases, SQL, Git
    Experience developing and deploying applications in Linux environment

  • Experience using Unix command line and Bash/Shell/Python scripting to automate tasks, etc.

  • Experience working in an Agile/Scrum environment, JIRA, Confluence

  • Experience with either on-line or in-store retail selling applications

  • Experience with designing and conducting performance/stress tests on applications, analyzing and leveraging these results to improve application throughput and response time.

  • Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, work with architects to come to an agreed technical approach, and lead development efforts to meet aggressive timelines with optimal solutions.

  • Ability to work collaboratively with or lead cross-functional teams with minimal supervision.

  • Ability to drive consensus within a team and influence outcomes in significant technical decision-making.

  • Excellent interpersonal, written and verbal communication skills to work with different business groups as well as IT partners (enterprise architects, vendors, etc.) at all levels within the organization.

  • Demonstrated critical thinking skills.

  • Extreme attention to detail and organization in all aspects of the system development. Enterprise level services/APIs often require every detail to be carefully designed and developed to achieve high availability, reliability, and scalability to meet our user s needs. Person in this role will often be writing real-time service APIs that are critical to business success.

  • A strong technical vision. Ability to understand, master, and be able to prototype with new technologies quickly. Person in this role needs to be able to quickly understand and solve unique and undocumented programming problems.

  • Open-minded, willing to consider multiple options, sources, perspectives, and possible solutions. Careful assessment of the importance, relevance, and validity of all options.

  • Inquisitive. Ask probing questions and research as a basis for making design decisions and judging quality; understand the true reason behind the request rather than just accepting an initial thought or proposed solution.

  • Proactive and willing to contribute ideas. Not afraid to ask questions.

  • Ability to effectively plan, organize and prioritize multiple streams of activity. Adapt well to changes.

  • Demonstrated ability to establish priorities, organize, and plan work to satisfy established timeframes; meet commitments and multi-task in a fast-paced work environment with a high-level of accuracy and efficiency.

  • Strong integration architecture experience with familiarity of the retail order management process.

  • Experience of developing low latency, highly available and scalable distributed systems in an environment with high volumes of transactions.

  • Experience of defining system architectures and designs, exploring technical feasibility tradeoffs, and making data-driven decisions.

  • Familiarity and experience with Snowflake Data Warehouse, Amazon Web Services, SQL-based database systems, and/or other enterprise data warehouse solutions.
  • Experience programming in languages such as SQL, Python, R and Spark.

 

Company Information