Python/C++ Developer (On Site)

Engineering Indianapolis, Indiana


Description

Job Title: Python/C++ Developer 
Location: Indianapolis, IN 
Job Type: Full-time  
Job Summary: Python/C++ Developer for 3D Printer Applications
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/C++ 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. 
  
As the Python/C++ Developer, you will: 
  • 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. 
  
As the Python/C++ Developer, your background should include: 
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). 
  • At least 5 years of professional Python and C++ development experience. 
  • Various Technical Skills, including: 
  • Strong knowledge of Python frameworks like Django, Flask, or FastAPI. 
  • Experience with databases (e.g., PostgreSQL, MySQL, MongoDB). 
  • Experience with C++
  • Familiarity with 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. 
Preferred Skills: 
  • Machine Learning: Knowledge of machine learning libraries (e.g., TensorFlow, Keras, PyTorch). 
  • Asynchronous Programming: Experience with asynchronous programming (e.g., asyncio, Celery). 
  • Microservices Architecture: Understanding of microservices architecture. 
  • CI/CD Pipelines: Familiarity with CI/CD pipelines and DevOps practices. 
  
If you’re interested in hearing more about this great opportunity, please email your resume to adam@peopleconnectstaffing.com