Job Search

1364+ Posiciones abiertas a nivel mundial

1364+ Posiciones abiertas a nivel mundial

share

Strong Middle Python Developer IRC116005

Job: IRC116005
Location: Ukraine - Kyiv, Kharkiv
Designation: Software Engineer
Experience: 3-5 years
Function: Engineering
Skills: Python

Description:

Do you want to transform an industry by building the next B2B Service Marketplace? The Commercial Real Estate (CRE) industry is at an inflection point. The technological disruptions that have already transformed retail, travel, and transportation have been slower to emerge here, but they are coming at full speed. JLL, a globally recognized leader in CRE, recognized these forces early, and is making massive investments in technology to transform both itself and the industry.

We’re looking for an engineer to join our fast-growing team in delivering the next-level B2B Service Marketplace utilizing high-end technologies and processes. This is a unique opportunity to build both API-first and workflow-oriented products for JLL/T’s new disruptive Marketplace business. 

Requirements:

    Experience requirements 

    • Minimum of 4 years of full-time experience in the development of real-time applications using python. 
    • Bachelor’s degree in Computer Science, Software Engineering, or similar field
    • Experience with Agile development methodologies

     

    Required skills:

    • Python 3 and python libraries such as pandas, numpy, flask, threading
    • Jupyter Notebooks, Markdown
    • SQL
    • Testing: unittest, pytest
    • Design of REST-based APIs and RPC-based APIs
    • Design of solutions that use asynchronous communication
    • Git
    • Strong problem-solving skills
    • Excellent communication skills 
    • High attention to quality

     

    Ideal skills:

    • Experience with Continuous Integration / Continuous Development
    • Experience with Docker as developer (writing Dockerfile/docker-compose)
    • Experience with Kubernetes/Docker Swarm as developer
    • Experience with Azure:
      • Azure Container Instances, Containers
      • Azure Kubernetes Service
      • Azure Container Registry
      • Azure Functions
      • Azure Orchestration Functions
      • Azure Service Bus/Event Hub
      • Azure Application Insights
    • Experience with Azure ML Service:
      • Studio
      • Azure ML Python SDK
      • Azure ML Webservices
    • Splunk and Appdynamics
    • Octopus for deployment, optional
    • Redis

Job Responsibilities:

    Job Summary

     

    The Python Developer will be part of the FM Intelligence team within the Facilities/Property Management Engineering organization at JLL Technologies.   

     

    This person will be responsible for key components to embed data and intelligence in our JLLT technology products and solutions.  This includes developing, testing, and supporting microservices (such as RESTful API webservices) based on Python.  Also involves productionizing machine leaning pipelines and data processes employing Azure Machine Learning Service and other technologies. 

     

    This person will collaborate with other microservice developers, application developers, data scientists, data engineers, tech operations, and various other stakeholders in a dynamic and rapidly changing environment. 

     

     

    List of responsibilities:

    • Design, develop, and improve high-quality microservices, data pipelines, and other related components, which are essential for best-in-class ML/AI applications, at scale.
    • Write unit tests covering the required functionality to ensure quality
    • Develop orchestration processes and python scripts to automate the deployment, validation, and production operations of various analytical jobs (such as model training, model scoring, data prep, data validations, among other tasks.)
    • Deploy components via Azure ML stack or Kubernetes CLI
    • Collaborate with other members of the intelligence team and of the broader engineering team in general in the implementation of large-scale solutions that deliver business value. 
    • Partner with product owners, data scientists, and other engineers in the grooming of the requirements. 
    • Partner with application owners on the definition of API contracts, change management, integration testing, and other aspects required for the overall solution to be successful.
    • Monitor and report on the operational status of the microservices.
    • Partner with the technical operations team on security requirements, infrastructure requirements, daily operational execution, monitoring and support.  
    • Troubleshoot any microservice issues or data issues, find root causes, and either fix them directly or take a lead role working with others to fix those issues.
    • Ensure adequate performance of the Microservices, Data Pipelines, and other components of the solution.  Use best practices, maintain simplicity while abiding by all architectural requirements aligned to our business goals.
    • Ensure quality of the code, of the data, and of the results delivered.  Test any code/system changes in a validation environment before implementing them in the QA or production environments.  Develop automated tests and reports to ensure quality is maintained.  Participate in QA testing activity. Participate in peer reviews and code reviews. Monitor logs and notifications.  Support quality improvement projects. 
    • Manage (update, test) programming environments required by microservices to correlate with environments used by data engineers’ team.
    • Ensure the processes and changes are sustainable from an operational standpoint. Understand well how the capabilities being developed may impact the job of those running them in production, monitoring them, and supporting them.
    • Learn new tools, technologies, and approaches as needed for the job.  Continue to learn and adopt DevOps, MLOPs, and/or DataOps best practices as required. 
    • Maintain the code organized and documented and ensure all results are always reproducible. Ensure ease of maintenance, readability, reproducibility, among other best practices.
    • Write documentation covering API specs, usage and functionality
    • Knowledge transfer for QA and data engineers’ teams
    • Perform various other related activities determined by management

We Offer

Exciting Projects: Come take your place at the forefront of digital transformation! With clients across all industries and sectors, we offer an opportunity to participate in creating market-defining products using the latest technologies.

Collaborative Environment: Expand your skills by collaborating with a diverse team of highly talented people in an open, laidback environment — or even abroad in one of our global centers or client facilities!

Work-Life Balance: GlobalLogic prioritizes work-life balance, which is why we offer flexible opportunities and options.

Professional Development: Our dedicated Learning & Development team regularly organizes certification and technical / soft skill training to help you realize your professional goals.

Excellent Benefits: We provide our consultants with competitive compensation and benefits

Fun Perks: We want you to love where you work, which is why we host sports classes, cultural, social and team building activities such as sports competitions and end-of-year corporate parties. Our vibrant offices also include dedicated GL Zones and rooftop decks where you can drink coffee or tea with your colleagues over a game of table football or darts!

About GlobalLogic

GlobalLogic is a full-lifecycle product development services leader that combines chip-to-cloud software engineering expertise and vertical industry experience to help our customers design, build, and deliver their next-generation products and digital experiences. We expertly integrate design, complex engineering, and agile delivery capabilities to deliver superior business outcomes for global brands in telecom, automotive, healthcare, technology, media and entertainment, manufacturing, and semiconductor industries.

Headquartered in Silicon Valley, GlobalLogic unites over 18,000 designers and engineers across the globe. Analysts like NASSCOM and Zinnov have recognized us for being a top company in our field, and we are consistently nominated as a preferred company by both global HR consulting firms and local boards. By creating an environment that is exciting and flexible, and by fostering growth through ongoing learning and development programs, we empower our consultants to achieve both their professional and personal goals.

At GlobalLogic, we make amazing products — and careers.

Apply Now

    Attach your file here or browse

    Only .docx, .rtf, .pdf formats allowed to a max size of 5 MB

    Test
    If you are a California resident, more details on how we process your personal information can be found in the CCPA Recruitment Privacy Notice.

    Recruitment for this and similar positions in GlobalLogic is constantly open. In order to apply and give GlobalLogic your consent to process your personal data for the purpose of such recruitments press the “Submit” button below. More details on how we process your personal data and what are your rights can be found in EU Recruitment Policy. Remember that you can withdraw your consent anytime, for example by sending an e-mail at privacy@globallogic.com
    In order to apply and give GlobalLogic your consent to process your personal data for the purpose of this recruitment process, press the “Submit” button below.
    Check this box if you want us to process your personal data also for future recruitment processes for other positions. More details on how we process your personal data and what are your rights can be found EU Recruitment Policy. Remember that you can withdraw any consent anytime, for example by sending an e-mail at privacy@globallogic.com

    Recruitment for this and similar positions in GlobalLogic is constantly open. In order to apply and give GlobalLogic your consent to process your personal data for the purpose of such recruitments press the “Submit” button below. More details on how we process your personal data and what are your rights can be found in EU Recruitment Policy. Remember that you can withdraw your consent anytime, for example by sending an e-mail at privacy@globallogic.com
    In order to apply and give GlobalLogic your consent to process your personal data for the purpose of this recruitment process, press the “Submit” button below.
    Check this box if you want us to process your personal data also for future recruitment processes for other positions. More details on how we process your personal data and what are your rights can be found EU Recruitment Policy. Remember that you can withdraw any consent anytime, for example by sending an e-mail at privacy@globallogic.com

    Recruitment for this and similar positions in GlobalLogic is constantly open. In order to apply and give GlobalLogic your consent to process your personal data for the purpose of such recruitments press the “Submit” button below. More details on how we process your personal data and what are your rights can be found in EU Recruitment Policy. Remember that you can withdraw your consent anytime, for example by sending an e-mail at privacy@globallogic.com
    In order to apply and give GlobalLogic your consent to process your personal data for the purpose of this recruitment process, press the “Submit” button below.
    Check this box if you want us to process your personal data also for future recruitment processes for other positions. More details on how we process your personal data and what are your rights can be found EU Recruitment Policy. Remember that you can withdraw any consent anytime, for example by sending an e-mail at privacy@globallogic.com

    Recruitment for this and similar positions in GlobalLogic is constantly open. In order to apply and give GlobalLogic your consent to process your personal data for the purpose of such recruitments press the “Submit” button below. More details on how we process your personal data and what are your rights can be found in EU Recruitment Policy. Remember that you can withdraw your consent anytime, for example by sending an e-mail at privacy@globallogic.com
    In order to apply and give GlobalLogic your consent to process your personal data for the purpose of this recruitment process, press the “Submit” button below.
    Check this box if you want us to process your personal data also for future recruitment processes for other positions. More details on how we process your personal data and what are your rights can be found EU Recruitment Policy. Remember that you can withdraw any consent anytime, for example by sending an e-mail at privacy@globallogic.com