Responsibilities:
• Coordinating with development teams to determine application requirements.
• Writing scalable code using Python programming language.
• Debugging applications to ensure low-latency and high-availability
• Testing and debugging applications.
• Developing back-end components.
• Improve functionality of existing systems.
• Assessing and prioritizing client feature requests.
• Reprogramming existing databases to improve functionality.
Requirements and skills:
• Bachelor's degree in computer science, computer engineering, or related field.
• 3-5 years of experience as a Python developer.
• 3-5 years of experience in MSQL or PostgreSQL
• Expert knowledge of Python and related frameworks including Django and Flask.
• Knowledge of object-relational mapping (ORM).
• A deep understanding and multi-process architecture and the threading limitations of Python.
• Familiarity with front-end technologies (like JavaScript and HTML5).
• Familiarity with server-side templating languages including Jinja 2 and Mako.
• Ability to integrate multiple data sources into a single system.
• Familiarity with testing tools.
• Good problem-solving skills
• Ability to collaborate on projects and work independently when required.