Familiarity with some ORM (Object Relational Mapper) libraries
Understanding the threading limitations of Python, and multi-process architecture
Desired Candidate Profile
Work with the Technical Program Manager to gather and document business/functional requirements and convert it to technical requirements, and create application/solution prototypes
Design, develop and test solutions using Python stack and deployment on cloud platforms
Create, enhance, and maintain test automation scripts. Execute functional, application and regression tests, including both positive and negative scenarios.
Aggressively learn new technologies through self-study and work to develop prototypes and solve technical problems.
Participate in daily status calls and meetings
Report status on assigned tasks to your lead
Assist in explorations of various emerging technologies relevant to the problem space we are working on.
Make recommendations on how we can leverage technologies.
Perform Dev-Ops for our existing products including executing code deployments, metrics, developing deployment templates and scripts as needed.
Participate in hackathons
Design develops, tests, debugs, maintains and documents program code in accordance with systems quality accredited standards, policies, and procedures.
Identifies business needs, analyzes and creates software solutions.
Prepares design documentation, test data for unit testing, string and parallel testing.
Evaluates and recommends solutions (software and hardware) to meet user needs.
Provides software solutions to resolve customer issues and responds to recommendations for improvements and enhancements.
Works with business users and development teams to ensure testability.
Responsible for writing and maintaining test plans, test cases, and test scripts for automation.
Executes test procedures, logs issues and makes recommendations to solve the problems.
Responsible for retesting the software, conducting performance and scalability testing.
Documents evolution of testing procedures for future replication.
Work experience as a Python Developer
One who can develop modules in NODEJS.
Worked on BOTs.
Expertise in at least one popular Python framework (like Django, Flask, or Pyramid)
Knowledge of object-relational mapping (ORM)
Familiarity with front-end technologies (like JavaScript and HTML5)
Write effective, scalable code
Develop back-end components to improve responsiveness and overall performance