F1Soft Group is seeking a Python Developer to join our dynamic team of professionals. As a Python Developer, you will be responsible for designing and implementing various machine learning models. Your expertise in Python, web frameworks, and data integration will contribute to the development of high-performance applications that empower users and businesses in the digital financial sector.
Responsibilities:
- Writing Efficient Code: Develop reusable, testable, and efficient Python code to ensure the scalability and performance of applications.
- High-Performance Applications: Design and implement low-latency, high-availability applications that meet the needs of our users.
- Integration: Collaborate with front-end developers to seamlessly integrate user-facing elements with server-side logic.
- Security and Data Protection: Implement robust security measures and data protection strategies to safeguard sensitive information.
- Documentation: Create and manage documentation for tools, strategies, and data pipelines to ensure clarity and knowledge sharing within the team.
- Stay Updated: Keep up-to-date with the latest developments in Python and relevant technologies.
- Collaboration: Work closely with Senior AI Engineers to implement and optimize machine learning models.
- Documentation: Thoroughly document tasks and processes to maintain transparency and facilitate knowledge transfer.
Requirements:
- Education: Bachelor’s degree in computer science, Computer Engineering, or a related field.
- Experience: Minimum of 2 years of professional experience as a Python Developer.
- Python Expertise: Proficiency in Python, with knowledge of at least one Python web framework such as Django, Flask, etc.
- Data Integration: Ability to integrate multiple data sources and databases into a unified system.
- Threading and Architecture: Understanding of threading limitations of Python and multi-process architecture.
- Server-side Templating: Familiarity with server-side templating languages such as Jinja 2, Mako, etc.
- Front-end Knowledge: Basic understanding of front-end technologies, including JavaScript, HTML5, and CSS3.
- Security and Compliance: Understanding of accessibility and security compliance, including user authentication and authorization between systems.
- Scalability: Knowledge of fundamental design principles for building scalable applications.
- Platform Optimization: Understanding of platform differences (e.g., mobile vs. desktop) and the ability to optimize output accordingly.
- Database Expertise: Proficiency in creating database schemas that align with and support business processes.
- Testing and Debugging: Strong unit testing and debugging skills.
- Version Control: Proficient understanding of code versioning tools such as Git.
- Interest in AI/Machine Learning: A keen interest in and willingness to work on AI and machine learning projects.