We arelooking for an experienced Python developer to join our engineering team andhelp us researchnew feature and integrate compute, storage and network virtualization to our cloud platform.
Job Description:
· Write application codes as part of the GitHub application or other developer tools built by GitHub.
· Work with product managers, designers, and other engineers to plan new features.
· Work with your team to triage and fix bugs reported by internal and external users.
· Compile and analyze data and codes to troubleshoot problems and identify areas for improvement.
· Work with Message Queue, ClickHouse, MySQL and Redis database.
· Participate in continuing education and training to remain current on best practices and recent technologies, and better assist other team members.
· Document the code you write and help write user-facing documentation for the features you create.
Qualification:
· Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or a relateddegree.
· Has at least 2 years of experience as a Python developer/Software Engineer/ or Backend Developer
· Be self-driven, goal-oriented student with a passion for learning.
· Fluency or understanding of Python for Backend development.
· Fluency or understanding of Flask/Django frameworks, and technology stacks.
· Understanding of OOP, FP paradigm, Micro services software design patterns, clean code architectureAPI design.
· Understanding of both relational and NoSQL database technologies.
· Be self-driven, goal-oriented student with a passion for learning.
· Excellent verbal communication, interpersonal and self-management skills.
· Strong problem solving, analytical/logical thinking, detail-oriented person.
· Experience with responsive and adaptive design.
1 other opening