Job Description
Python Developer Job
Company: Kaynes
Location: Remote (available nationwide in the U.S.)
Type of Employment: Full-time (Contract or Regular)
Working Hours: 9-5 PM or 10-6 PM EST
Overview
Kaynes is seeking a skilled Python Developer to join our technology team on a full-time basis. The successful candidate will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers. This remote position requires a self-driven professional who is proficient in developing high-quality software solutions.
- Key ResponsibilitiesDevelop and enhance our back-end systems using Python.
- Collaborate with front-end developers to integrate user-facing elements using server-side logic.
- Write reusable, testable, and efficient code.
- Design and implement low-latency, high-availability, and performant applications.
- Integrate data storage solutions, which may include databases, key-value stores, blob stores, etc.
- Implement security and data protection solutions.
- Coordinate with internal teams to understand user needs and provide technical solutions.
- Maintain and improve the performance of existing software.
Technical Requirements
- Core Skills & KnowledgeStrong proficiency in Python, with a solid understanding of its ecosystems.
- In-depth experience with at least one Python web framework such as Django, Flask, or Pyramid.
- Familiarity with some ORM (Object Relational Mapper) libraries.
- Ability to integrate multiple data sources and databases into a single system.
- Understanding of the threading limitations of Python, and multi-process architecture.
- Strong unit test and debugging skills.
- Proficient understanding of code versioning tools, such as Git.
- Preferred ExperienceBachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of software development experience, specifically with Python.
- Experience with front-end technologies (JavaScript, HTML5, CSS3) for seamless integration.
- Familiarity with event-driven programming in Python.
- Knowledge of user authentication and authorization between multiple systems, servers, and environments.
- Experience deploying Python applications in a production environment.
- Tools & TechnologiesPython
- Django, Flask, Pyramid
- Front-end technologies: JavaScript, HTML5, CSS3
- Databases: MySQL, PostgreSQL, SQLite, MongoDB
- Code versioning tools: Git
- Deployment technologies: Docker, Kubernetes
- Work ConditionsFully remote position, allowing you to work from anywhere in the U.S.
- Candidates must have a reliable internet connection and an environment conducive to software development.
- Flexibility to work independently with minimal supervision and manage multiple projects simultaneously.
- Application ProcessInterested candidates should submit a detailed resume highlighting their Python development experience, along with any specific projects that demonstrate their proficiency with the language and its frameworks. A cover letter should be included, detailing why you are interested in the position with Kaynes and how your qualifications make you a suitable candidate for the role. Please include links to any relevant repositories or portfolios.