- Writes effective and scalable Python codes.
- Helps design and implement functional requirements.
- Designs and implements robust applications.
- Builds back-end features in Python that are efficient.
- Writes well-crafted, well-tested, readable, and maintainable code.
- Debugs applications to ensure low latency and high-availability.
- Designs and implements low-latency, high-availability, and performant applications.
- Collaborates with UX/UI designers to implement design into the code.
- Integrates user-facing elements with server-side logic.
- Participates in code reviews to ensure code quality and distribute knowledge.
- Supervises the testing of software and ensures that all the bugs are fixed..
Qualifications
- Associate or Bachelor’s degree in Computer Science, Information Technology, System Administration, or a closely related field, or equivalent experience required.
- Proven previous work experience as a Senior Python Developer of 2-3 years.
- System administration and IT certifications in Linux, Microsoft, or other network-related fields are a plus.
- Good knowledge of Python frameworks such as Django, CherryPy, etc.
- Familiarity with front-end technologies, such as JavaScript, HTML5, and CSS3.
Additional Information
The Senior Python Developer must have a good understanding of server-side templating languages such as Jinja 2, Mako, etc . He/She must have basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3 and familiarity with some ORM (Object Relational Mapper) libraries. Having inspiring leadership qualities are also essential for this role.