Description

Mandatory Skills:

Expert in Python designing and developing enterprise solutions, software frameworks and tools.
Thorough understanding of object oriented analysis and design principles
Proficient in using GIT version control systems.
Recognized open source project contributions.
Excellent Leadership skills
Desired skills:

Knowledge of other object oriented languages like C++
Good knowledge of network programming using Python
Hands on experience on tools ecosystem such as JIRA, Jenkins, Docker etc.
Knowledge of data visualization tools and stacks is added advantage.
Self-exploration and quick learning skills.
Ability to multi-task and work in a fast-paced environment
Good presentation, communication and interpersonal skills.
Roles and Responsibilities:

Architect and design Software frameworks and Tools using the best of design patterns and standards.
Prepare technical design documents using enterprise standard documentation tools.
Review the requirements and assess the work effort and estimate the necessary time-to-completion.
Write well-written, self-documenting code that follows best practices and design patterns.
Interact with other development teams to ensure a consistent, uniform approach to software development.
Work with peers to carry out code reviews and unit testing of new development.
Closely follow software development best practices to maximize the predictability and success of project(s)
Communicate professionally and effectively to clients, management, and other departments.
Practice relentless automation, continuous integration, and continuous delivery

Education

Bachelor's degree