The position requires thorough knowledge in software development, best practices, build appropriate unit tests, build process including design patterns, coding standards, code reviews, source control management, continuous integration, and delivery. It also requires server side development using Python framework.
Responsibilities:
1. Build new products and features through rapid build/measure/learn iterations
2. Work collaboratively with Design Team, other Developers, and Product Team on high impact projects
3. Understand user experience and strive to maintain a good experience when developing interfaces
4. Turn user/customer needs into elegant, user centric designs
Requirements:
• BS degree in Computer Sciences or a related field from well reputed local or a foreign university
• 2-6 years of relevant experience as Python Developer
Minimum Experience:
• Advanced proficiency in Python web framework preferably Django
• Experience creating front end applications using HTML5, React, CSS and JavaScript
• Thorough understanding of React.js and its core principles
• Experience with RESTful Web Services (JSON)/ XMLCreating secure RESTful-based web services. Also, creating Restful API
• Commercial experience with Python based analytics and machine learning libraries including Pandas, NumPy, SciPy and TensorFlow
• Experience of data analysis through Jupyter notebooks and Plotly
• MySQL understanding of data model and storage
• Ability to design elegant API frameworks
• Knowledge of design principals for multi-tenant applications
• Familiarity with cloud deployments AWS will be an add on
• Write code that is cross-platform and cross-device compatible
• Proficient understanding of code versioning tools preferably GIT
• Strong Communicator both in verbal and written form
• Collaborative approach
• Quick Learner
• Passionate
• Innovative
• Dynamic