Python/C++ Developer (On Site)
PeopleConnect Staffing - Indianapolis, Indiana, us, 46262
Work at PeopleConnect Staffing
Overview
- View job
Overview
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 [email protected].