What are the responsibilities and job description for the Software Engineer ( Python Development) position at KYYBA Inc?
Software Engineer ( Python Development)
Dearborn, MI
NO REMOTE ( But Hybrid - The position is hybrid but requires relocation to Dearborn, MI. If you are unable to relocate to Dearborn, MI, it is advisable not to proceed.)
NO CORP_CORP / NO CONTRACT TO HIRE (Please do not submit candidates who cannot work on W2)
Experience Required: 8 - 10 years of overall experience in Software Engineering out of 5 to 7 years of experience in Python development
We seek a full-stack software engineer with a robust background in developing web-based GUI applications using Python and Plotly Dash.
The ideal candidate should have 5 to 7 years of experience in Python development and a demonstrated history of creating interactive Python GUI applications.
Experience with cloud platforms, especially Google Cloud Platform (GCP), is crucial. You will work in an Agile development environment, emphasizing frequent collaboration with fellow engineers, product owners, and various stakeholders.
Test-driven development, continuous integration and deployment (CI/CD) are essential to ensure high quality software deliverables.
Skills Required: Proficiency in building Flask API and Plotly Dash applications in Google Cloud Platform.
Experience in working with Postgres Database and BigQuery
Experience with the ETL or ELT tools and process in Python/Pyspark and SQL such as pandas, numpy.
Experience in Docker containerization and Google Cloud Platform development, debugging, and deployment.
Experience in test-driven tools and development process including unit test, pytest, mock.
Experience in GUI testing with Plotly Dash testing, Selenium, Playwright.
Experience in writing JavaScript. - Experience with workflow orchestration tools like Airflow, Cloud Composer, Prefect and data transformation tools like DBT.
Experience with application monitoring and observability tools such as Dynatrace and Splunk.
Ability to leverage AI technology in software development: ChatGPT, Github Copilot.
Experience in writing FastAPI applications - Good analytical and problem-solving skills.
Good oral and written communication skills. - Strong teamwork and interpersonal skills.
Ability to work independently and take initiative when solving unexpected problems.