PeopleConnect Staffingposted 3 months ago
Full-time • Mid Level
Indianapolis, IN

About the position

Our client is a technology company specializing in high-level and innovative 3D printing solutions. Their team is passionate about pushing the boundaries of 3D printing and ultimately helping their customers achieve their goals. They’re currently seeking a highly skilled Python Developer to join their dynamic and growing company. The ideal candidate should have a strong passion for coding and a deep understanding of Python programming. The primary focus will be on developing and maintaining efficient, scalable, and high-performance applications for part quality monitoring and predictive modeling of 3D printers. This role aims to enhance functionality and user experience.

Responsibilities

  • Understand the existing code base, identify areas for improvement, and outline a plan to achieve a production-ready application.
  • Work closely with the VP of Computational Engineering and the R&D team to develop and maintain the application using Python.
  • Write reusable, testable, and efficient code, and implement new features.
  • Debug, troubleshoot, and optimize software performance.
  • Conduct code reviews and contribute to best practices in coding.
  • Integrate custom code into third-party software and services.
  • Stay updated with the latest industry trends and technologies to incorporate best practices into development.
  • Participate in software architecture discussions and design processes.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • At least 5 years of professional Python development experience.
  • Strong knowledge of Python frameworks like Django, Flask, or FastAPI.
  • Experience with databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Familiarity with C++ and Visual Studio.
  • Understanding of front-end technologies (e.g., HTML, CSS, JavaScript).
  • Knowledge of cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker).
  • Experience with version control tools, especially Git.
  • Strong understanding of algorithms, data structures, and object-oriented design.
  • Familiarity with RESTful APIs and web services.
  • Excellent problem-solving skills and attention to detail.

Nice-to-haves

  • Knowledge of machine learning libraries (e.g., TensorFlow, Keras, PyTorch).
  • Experience with asynchronous programming (e.g., asyncio, Celery).
  • Understanding of microservices architecture.
  • Familiarity with CI/CD pipelines and DevOps practices.

Job Keywords

Hard Skills
  • Celery
  • CSS
  • Django
  • Docker
  • Python
  • 2tFGKpAC mMI2
  • afjt4KkbCIV
  • BQiCDorj 7yYAdVWpz
  • Cdk6YJS8
  • CfPlZ Om9Szc1JxgT
  • CMmNjku6 GYp1jaV
  • EILFWj9yqd0
  • eUImBr 5nBi
  • F0MHz6
  • Fkzmgq WXZuY5frE
  • gnl08P1yXEaCfQZc LbQitNC
  • GvRl3dgAj ve0DoA4wgLcm
  • iIXPqekAxZU yUgYis9dht
  • iZBLbf2Y
  • IZdjgT
  • mMDVIZuY
  • p0HnjfowtXa qHnmiR7fD
  • pE8Hia0C EdJvMgi0
  • QdNlK PhGMF8E
  • QNRns
  • QOyw3g
  • rC4DbI
  • rM192abjk6H
  • t0XgokriT j9tmnhsJ
  • tCRFgAuZ XQvrMBekW
  • UwqT
  • yXoEZ7ibG 3lwokjMieZhtU
  • ZXrzJ4o3StUx ECJb617
Soft Skills
  • zkIFoN8J ZDl24nRo
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service