Worldwide | Nov. 19, 2023
Report as Closed
Company: Ealearn Inc
Salary: $105,290 - $126,800
Type: Remote
Employment: Full-time
Description:
Responsibilities:
- Design, develop, and maintain robust and scalable systems using Python and the Django web framework.
- Experience with scalable web application design patterns and micro services architecture principles.
- Proven experience building a major product or feature from scratch at scale for a large public-facing web application.
- Solid understanding of the Agile development practices and the software development lifecycle.
- Review code written by other developers on the team and provide feedback. You would also be responsible for mentoring and coaching less experienced developers.
- Work closely with front-end developers to ensure the backend systems are designed to support the front-end needs and provide the best user experience.
- Manage databases, design and optimize schemas, and ensure the smooth running of the data storage system.
- System integration: You would be responsible for integrating various systems and APIs to create a cohesive backend architecture.
- Test and debug backend code to ensure it is robust and error-free.
- Optimize the performance of backend systems to ensure they run efficiently and respond quickly to user requests.
- Ensure that backend systems are secure and protected against potential vulnerabilities and attacks.
- Create and maintain documentation related to the backend systems, including technical specifications, user manuals, and API documentation.
- Stay up-to-date with the latest trends and technologies in back-end development and explore new approaches and techniques that could benefit the team's work.
- Evaluate and recommend new tools and technologies to improve the team's efficiency and productivity.
- Strong unit test and debugging skills.
- Experience incrementally rolling out new features, components or refactors without blocking the rest of the team and iterating upon and maintaining live products.
- Excellent communication skills: you can articulate clearly, thoroughly, and concisely to technical and non-technical audiences
Requirements:
- 8+ years of solid experience as a Python Developer.
- Advanced proficiency with Python and Django
- Solid database skills in a relational database (i.e., PostgreSQL, MySQL, etc.)
- Experience in developing RESTful APIs
- Experience with Python Django and Django Rest frameworks.
- Demonstrable experience with Amazon Web Services (AWS) and REST API.
- Knowledge of Python's threading constraints and multi-process architecture.
- Excellent unit testing and debugging abilities.
Job Type: Full-time
Salary: $105,290.10 - $126,800.98 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Visa sponsorship
Compensation package:
Experience level:
Schedule:
Apply here:
Web:
Apply here
Emails: