Job Description :

Job Title: Technology Lead - Python Developer
Location: Raleigh, North Carolina
Job Type: Permanent
Job Description

Required Qualifications:

  • Bachelor’s degree or foreign equivalent required from accredited institution. Will also consider three years of progressive experience in the specialty in lieu of every year of education.

  • At least 7 Years of related experience in Information Technology. and Core Python (data structures, conditions, iterator functions, general functions, operations, classes, PEP8/documentation), Advanced Python, FAST API, , FLASK, Django, Restful API Webservices


    Preferred Qualifications:

  • Core Python (data structures, conditions, iterator functions, general functions, operations, classes, PEP8/documentation),  Advanced Python, FAST API, , FLASK, Django

  • Working knowledge of Restful API Webservices, HTML5, CSS, Javascript, JQuery, AJAX, Angular JS, Bootstrap, JSON, XML

  • Handon working with RDMS like MySQL , SQL Server, Oracle and non-relational databases like MongoDB and Cassandra.

  • Understanding snowflake cloud technology. Object oriented Python, Multi threading, Exception handling and collections using Python

  • Proficient with container systems like Docker and orchestration like EC2 container service, Kubernetes, Terraform

  • Tools: Github, JIRA, Postman. Knowledge on Agile principles and practices is a must.

  • Analyzing user requirements, envisioning system features and functionality.

  • Ability to provide estimations to new requirements in the relevant technology. In-depth knowledge of design issues and best practices

  • Solid understanding of object-oriented programming. Familiar with various design, architectural patterns and software development process.

  • Implementing automated testing platforms and unit tests. Proficient in performing code reviews and peer reviews

  • Ability to provide technical inputs on successfully implementing business solutions. Ability to work independently or with a team and lead a project to completion

  • Good verbal and written communication skills. Ability to communicate with remote teams in effective manner

  • High flexibility to travel. Self-motivated with outstanding interpersonal skills, strong work ethic, and excellent communication and presentation skill