Ventas, Inc. is looking for a Python Engineer - Data Applications to lead the development of data applications focused on data engineering, data analysis, and visualization. The role involves designing, developing, and maintaining scalable, efficient, and reliable Python-based applications and systems.
Requirements
- Proficiency in Python programming and familiarity with libraries such as NumPy, GeoPandas, and ArcGIS
- Knowledge of web development frameworks for building RESTful APIs (e.g., FastAPI)
- Experience with version control systems, preferably Git
- Familiarity with Machine Learning platforms (e.g., AWS SageMaker) and containerization technology
- Experience with relational databases (e.g., SQL Server) and NoSQL databases (e.g., MongoDB, Redis)
- Knowledge of software engineering principles, design patterns, and best practices
Responsibilities
- Architect and develop Python-based data applications for data analysis and machine learning leveraging libraries
- Design and implement efficient algorithms and data structures for handling large volumes of data
- Build and integrate RESTful APIs with front-end and third-party services
- Integrate data from various sources, including geospatial databases, APIs, and file formats such as CSV, Shapefiles, and more
- Write clean, maintainable, and well-documented code, following best practices and coding standards
- Conduct code reviews and provide constructive feedback to team members
- Troubleshoot and debug existing applications to improve performance and usability
Other
- 6-8 years of experience working as a Python Engineer with a focus on data engineering and data analysis
- Excellent problem-solving and analytical skills, with the ability to tackle complex spatial data challenges
- Effective communication skills and the ability to collaborate with multidisciplinary teams.