Middle Python Developer (IRC264935) Offline

Job Description

2+ years of hands-on experience with automation systems
2+ years of programming experience, preferably with Python
Bachelor’s degree in Computer Science or related
Proficient in linux, Python based test automation frameworks and tools using REST APIs
Experienced in developing and maintaining web based tools using React, JS
Proficiency with DevOps, continuous integration tools (Jenkins, Gitlab CI, Teamcity, Docker and Kubernetes)
Experience with CI/CD pipeline development and deployment via AWS or GCP cloud technologies
Experience with Unit Testing frameworks – pytest/pyunit and cypress for UI testing
Experience of developing web applications using Flask, FastAPI, Django, Nginx
Expert problem-solving and technical troubleshooting skills
Ability to learn new technologies quickly
A self-directed professional able to work independently
Ability to work through ambiguous requirements and being flexible/adaptable to change
Comfortable and experienced working with cross-functional peers and internal stakeholders across European and US timezones
Excellent communication and collaborative skills

Additional nice to have skills:
Knowledge in using AI to create AI based tooling

Experience with retail Consumer Electronic (CE) devices, ideally in IOT domain

Hands on experience in development/integration of E2E test automation framework and tools for embedded software devices

Job Responsibilities

Back-end Development:
Design, develop, and maintain server-side components of web applications using Python, SQLite, and SQLAlchemy.
Implement database schemas, queries, and optimizations to ensure efficient data storage and retrieval.
Write unit tests

Front-end Development:
Design and implement responsive and user-friendly interfaces using HTML, CSS, and Handlebars.
Implement client-side functionality to enhance user experience and interactivity.
Be familiar with RESTful APIs and integration of third-party services.
Perform manual testing of UI

Deployment:
Independently manage deployment processes using Docker and GitLab.
Utilize GitLab for version control and CI/CD pipelines for automated testing and deployment.

Department/Project Description

Our Customer is one of the biggest companies on the market of home entertainment consumer electronics devices that strives to provide their clients with high-quality products and services.


 

The job ad is no longer active

Look at the current jobs Python →