Roles and Responsibilities:
- Lead the delivery of high quality, innovative, flexible, cost-optimized and scalable technical solutions that meet business requirements
- Design, Develop, test and maintain software applications with MVC architectures, Micro services and scalable cloud native apps.
- Perform hands-on coding and provide thoughtful code reviews
- Mentor and lead team members to continuously improve quality and productivity of deliverables
- Demonstrate ability to work within an agile team as well as collaborate with many other teams on design and implementation strategies. Follow SCRUM Agile Development methodology
- Effective Communication Skills- An ability to express your ideas to the recipient & Co-ordinate and communicate with cross functional team along with client's team
- Problem Solving, Hustler - Get Stuff Done, Self-Disciplined Open-minded, User Focused, Adaptive
- Lean Principles & Analytical Thinking
- Project planning, timelines and milestones for execution and deliverables
- Participate into the Evaluation Review of your team member
Primary Skills
- Expert in Python, with hands-on experience on Flask
- Expert in server-side programming, should be able to implement complex business logic.
- Good understanding of the threading limitations of Python, and multi- process architecture.
- Good understanding of fundamental design principles behind a scalable application.
- Knowledge of event- driven programming in Python.
- Experience with SQL databases like MySQL or Postgresql (preferable).
- Experience using an ORM in Python, like SQLAlchemy
- Experience in implementing RESTful API/http/JSON`
- Knowledge of AWS cloud and python Boto lib.
- Strong unit test and debugging skills.
- Proficient understanding of code versioning tools Like Git.
- Good understanding of Linux OS.
Secondary Skills: AWS Services : EC2, S3, CloudFront, Beanstalk, RDS, Web Sockets, Docker, Serverless using AWS Lambda
Keywords: python,python3,flask,aws,boto3,postgresql,sql,api