Python Developer - Bengaluru, India - HP

    HP
    HP Bengaluru, India

    2 weeks ago

    Default job background
    Technology / Internet
    Description

    Job Summary

    This role is responsible for feature Development, maintenance of printer simulator to simulate the behaviour of a real physical printer as close as possible. Goal of continuous improvements in processes to ensure scalability and consistency. The role ensures that software applications meet high-quality standards and implements testing and quality control processes to prevent defects and ensure a positive user experience. The role ensures implementation of features, deployment, maintain and monitor to ensure simulator availability and troubleshoots issues.

    Responsibilities

    • Experience with cloud platforms like AWS/Azure/Google Cloud and virtualization concepts.
    • Thorough understanding of APIs/Microservices testing ( Exposure to Web Architecture, REST API, and tools Postman)
    • Scripting and development experience in a broad range of programming languages (Java/ Python) in Windows and Linux environment, Experience on nginx and gunicorn.
    • Expertise in Cloud application logs monitoring/Debug/triaging to determine system behavior ( exposure to tools like Splunk, APM)
    • Sets up and maintains CI/CD pipelines using tools to automate the build, test, and deployment processes, ensuring rapid and reliable software releases.
    • Strong problem solving, troubleshooting, and good time management skills.
    • Should be able to guide and mentor junior engineers in the team/section/LAB.
    • Exposure to Agile/Scrum methodologies and work exposure with a larger team.
    • Drive technology roadmap for simulator solution with focus on business impact.
    • Collaborate continuously with the program and product development teams to implement new features/requirements.
    • Perform analysis of the current practices and design and implement best practices and emerging concepts in development.
    • Takes responsibility for consistent implementation of Design thinking, engineering processes, methodologies, standards and tools.
    • Network and collaborate with senior technologists to achieve objectives and create business value.
    • Generate proposals for continuous improvement.
    • Evaluate emerging technologies, exercise independent judgment, develop innovation proposals and makes recommendations to senior management.

    Qualification, Competencies and Skills:

    Bachelors or Master'sdegree in Computer Science / closely related field with 12+ years of experience. Proven software architecture, design and development experience providing software solutions, deploying and maintaining applications.