Responsibilities:
- Design, develop, test, and maintain robust and scalable backend applications using Python
- Collaborate with cross-functional teams to define, design, and ship new features
- Write efficient, reusable, and modular code
- Ensure the performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to address and mitigate these issues
- Participate in code reviews to maintain and improve code quality
- Stay updated with the latest industry trends and technologies to ensure our systems are at the forefront of innovation
Requirements:
- Proven experience as a Python Backend Developer or similar role
- Strong proficiency in Python and its frameworks (Django, Flask, etc.)
- Understanding of fundamental design principles behind a scalable application
- Knowledge of ORM libraries and database management (e.g., SQLAlchemy)
- Familiarity with front-end technologies (HTML, CSS, JavaScript)
- Experience with version control systems (e.g., Git)
- Understanding of server-side templating languages (e.g., Jinja 2)
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus
- Solid understanding of security best practices in web development
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
Education and Experience:
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience)
- 1+ years of relevant work experience as a Python Backend Developer
Benefits:
- Competitive salary
- Remote work