Python Developer
Company: Accurant AI
Location: Remote (US Nationwide)
Employment Type: Full-Time (Contract or Regular)
Working Hours: 9 AM - 5 PM or 10 AM - 6 PM EST
Overview:
Accurant AI, a leader in artificial intelligence solutions, is looking for a dedicated Python Developer to join our development team. The ideal candidate is someone who thrives in a remote environment and is proficient in developing high-quality, scalable, and innovative software solutions. This role involves designing and implementing robust applications using Python and interacting with cutting-edge AI technologies.
Responsibilities:
- Write reusable, testable, and efficient code using Python.
- Design and implement low-latency, high-availability, and performant applications.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Implement security and data protection solutions.
- Integrate data storage solutions, including databases, key-value stores, blob stores, etc.
- Work closely with other developers, UX designers, business, and systems analysts.
Requirements:
- Strong expertise in Python, with knowledge of at least one Python web framework such as Django, Flask, or FastAPI.
- Familiarity with some ORM (Object Relational Mapper) libraries.
- Able to integrate multiple data sources and databases into one system.
- Understanding of the threading limitations of Python, and multi-process architecture.
- Good understanding of server-side templating languages such as Jinja 2, Mako, etc.
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Understanding of accessibility and security compliance.
- Knowledge of user authentication and authorization between multiple systems, servers, and environments.
Technical Skills:
- Experience with cloud services and APIs, particularly AWS, Azure, or Google Cloud.
- Proficiency in code versioning tools such as Git.
- Familiarity with continuous integration and deployment tools.
- Experience in developing RESTful APIs.
- Strong unit test and debugging skills.
- Proficient understanding of code versioning tools, such as Git.
Experience:
- Minimum 3 years of experience as a Python Developer or similar role in software development.
- Experience in developing AI and machine learning applications is highly desirable.
Knowledge:
- In-depth knowledge of different Python frameworks and libraries.
- Excellent understanding of software design and programming principles.
- A team player with excellent communication skills.
- Analytical thinking and problem-solving capability.
Join Accurant AI to further your career in a future-focused industry while working on exciting projects that leverage state-of-the-art technology in artificial intelligence. We are excited to see how your skills and expertise can help drive our mission forward.