Engineering

Python Developer

Chennai, Tamil Nadu
Work Type: Full Time

Roles & Responsibilities

  • Work with Product Development, Product Management, Performance Engineering, and Operations teams to develop innovative solutions that meet market a-nd business needs with respect to functionality, performance, scalability, and reliability 
  • Participating in peer code reviews, pair programming, and other peer-to-peer learning opportunities as part of the Agile sprint team 
  • Distributing expertise and skills amongst teammates 
  • Moving the company forward with a positive attitude, giving and receiving constructive criticism, and showing a willingness to adapt when facing difficult problems 
  • Designing, developing functional applications based on requirements 
  • Analyzing software requirements to determine the feasibility of design within time and cost constraints 
  • Remaining current on application development by reading specification documents, attending conferences, participating in other training opportunities to learn 
  • Work with forward-thinking engineers to bring prototypes to life 
  • Contribute to functional, integration, performance, data quality, and regression testing 
  • Lead improvements in existing services for seamless user adoption in the cloud 

Skills & Qualifications

  • Bachelor’s degree in Computer Science or a related field, or an Associate degree in Computer Science or related field with 6+ years of professional experience with multiple programming languages. 
  • Python Clean-Code practitioner .
  • Experience designing and developing scalable software systems in Python 
  • Experience in writing scalable and maintainable software 
  • Added advantage for experience in Full Stack app development process.
  • Added advantage for PySpark experience .
  • Experience with common tools such as Docker, Jenkins, Kubernetes, New Relic, PagerDuty, etc. 
  • Working knowledge of the software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) 
  • Experience with cloud-based environments (Azure, AWS, Google Cloud Platform, etc.) 
  • Strong knowledge of Linux operation and troubleshooting 
  • Experience working in a start-up environment 

Submit Your Application

You have successfully applied
  • You have errors in applying