Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Development of RESTful APIs and microservices in Python using Django, MySQL, and Postgres
- Identify and improve API performance (latency, DB queries, etc.), and write API unit tests.
- Improve existing workflows, rewrite or refactor code to improve service scalability and availability
- Develop integrations with 3rd-party services and APIs
- Designing and developing RESTful web services to be consumed by multiple platforms (iOS, Android, and Web/HTML) and ones that easily scale to large volumes
- Write unit tests (TDD), debug and improve code quality, stability, and scalability
- Document technical designs and Proofs-of-Concept for other developers to leverage
- Conduct code reviews for code produced by junior and senior developers on the team
- Ability to identify code bottlenecks, memory leaks using tools and sound architecture
- Collaborate with cross-functional teams to define, design, and release new features
- Lead priorities on related bug fixes and improving overall application performance
Job Requirements
- 5+ years of experience in Python / Django development
- Backend architecture experience
- Solid foundation and understanding of industry best practices in Application Design and DB architecture
- Experience with Python web servers, (particularly w/ libraries like Django, Jinga2, and Webapp2 a plus)
- Ability to take on and lead large and complex initiatives
- Strong working knowledge on how the Web UI layer works which includes HTML, jQuery, JavaScript, AJAX,
- Strong working knowledge of SQL, MySQL, and/or PostgreSQL databases
- Working knowledge on CI/CD tools like TeamCity or Jenkins
- Natural aptitude for problem-solving
- Excellent problem solving and communication skills
- Excellent in English