What are the responsibilities and job description for the Python Developer position at Homery?
Job Title: Python Programmer (Python, React, AI, Financial & Database Knowledge)
Software Development and Programming:
- Develop, test, and maintain efficient, reusable, and reliable Python code for both backend and AI-driven solutions.
- Design, implement, and integrate React applications to enhance front-end functionality and user experience.
- Collaborate with cross-functional teams to deliver high-quality software solutions with a focus on performance, scalability, and security.
AI and Machine Learning:
- Implement AI models and machine learning algorithms to solve complex business problems.
- Collaborate with data scientists and engineers to deploy AI solutions and ensure they align with business objectives.
- Continuously optimize and improve AI-driven systems based on performance data and user feedback.
Financial Systems Development:
- Work closely with the finance team to develop and maintain financial applications and systems that support financial operations, reporting, and analysis.
- Ensure that financial data is processed accurately, efficiently, and in compliance with financial regulations.
- Build and maintain tools to automate financial processes, such as reporting, forecasting, and budgeting.
Database Management and Integration:
- Design, implement, and maintain robust database systems, ensuring data integrity, security, and efficiency.
- Work with both relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB) to store, retrieve, and manage financial and transactional data.
- Write efficient queries and scripts to manage and manipulate large datasets, ensuring smooth integration with various financial systems.
Key Responsibilities:
Software Development and Programming:
- Develop, test, and maintain efficient, reusable, and reliable Python code for both backend and AI-driven solutions.
- Design, implement, and integrate React applications to enhance front-end functionality and user experience.
- Collaborate with cross-functional teams to deliver high-quality software solutions with a focus on performance, scalability, and security.
AI and Machine Learning:
- Implement AI models and machine learning algorithms to solve complex business problems.
- Collaborate with data scientists and engineers to deploy AI solutions and ensure they align with business objectives.
- Continuously optimize and improve AI-driven systems based on performance data and user feedback.
Financial Systems Development:
- Work closely with the finance team to develop and maintain financial applications and systems that support financial operations, reporting, and analysis.
- Ensure that financial data is processed accurately, efficiently, and in compliance with financial regulations.
- Build and maintain tools to automate financial processes, such as reporting, forecasting, and budgeting.
Database Management and Integration:
- Design, implement, and maintain robust database systems, ensuring data integrity, security, and efficiency.
- Work with both relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB) to store, retrieve, and manage financial and transactional data.
- Write efficient queries and scripts to manage and manipulate large datasets, ensuring smooth integration with various financial systems.