We are looking for a Python developer who will be responsible for building high-performing, responsive web applications. An ideal candidate should be highly adept at writing clean, testable, and scalable code to develop back-end elements, integrate the front-end elements in the application, and manage the data interchange between the server and the users. The developer must have a basic understanding of front-end technologies and work in collaboration with front-end developers.
Job responsibilities:
- Design and execute low-latency, high-availability, and high-performing applications
- Develop reusable, efficient, testable, and scalable code
- Integrate user-facing elements with server-side logic in collaboration with front-end developers
- Integrate data to turn them into insights to drive better and faster decision-making
- Work on existing databases to enhance functionality
- Manage and create documentation for tools, strategies, and data pipelines
- Actualize security and data protection
- Coordinate with internal engineering and development teams to understand requirements and develop solutions
Required skills:
- Bachelor’s/Master’s degree in Computer Science, Computer Engineering or any closely related discipline
- At least 3-5 years work experience in any Python web framework, like Django, Flask, or Pyramid
- Deep understanding of multi-process cloud architecture projects and the threading limitations of Python
- Working knowledge of front-end programming languages, including JavaScript, HTML, and CSS
- Hands-on experience in data integration from multiple sources and databases
- Strong communication, organizational and analytical skills