Cognizant Technology Solutionsposted 8 days ago
Full-time • Mid Level
Washington, DC
10,001+ employees
Professional, Scientific, and Technical Services

About the position

Cognizant is seeking a skilled Python Developer to join our team. The selected candidate will play a crucial role in developing and maintaining Python-based applications on EDGE applications and microservices. This position involves designing and implementing efficient, scalable, and maintainable code, modernizing existing legacy applications based on Excel, and creating and optimizing database interactions using SQL Postgres. The developer will also be responsible for creating and maintaining libraries in Python, developing RESTful APIs using frameworks like Flask or Django REST Framework, and developing data processing pipelines. Additionally, the role includes integrating third-party services and APIs, optimizing application performance and database queries, implementing security best practices, and creating and maintaining technical documentation. The candidate will also implement robust error handling and logging mechanisms, write comprehensive unit and integration tests, and perform code reviews and test plans for user acceptance testing (UAT) to validate the solution.

Responsibilities

  • Develop and maintain Python-based applications on EDGE applications and microservices
  • Design and implement efficient, scalable, and maintainable code
  • Modernize existing legacy applications based on Excel
  • Create and optimize database interactions using SQL Postgres
  • Create and maintain libraries in Python
  • Develop RESTful APIs using frameworks like Flask or Django REST Framework
  • Develop data processing pipelines
  • Integrate third-party services and APIs
  • Optimize application performance and database queries
  • Implement security best practices
  • Create and maintain technical documentation
  • Implement robust error handling and logging mechanisms
  • Write comprehensive unit and integration tests
  • Perform code reviews and test plans for user acceptance testing (UAT) to validate the solution

Requirements

  • Basic understanding of building science, energy, embodied carbon calculations, and carbon neutrality strategies for buildings
  • Adherence to standards for the timely and quality delivery of artifacts
  • Minimum 3-5 years of professional Python development experience
  • Expertise in Python 3.8+ version
  • Strong knowledge of Django or Flask frameworks
  • Strong knowledge of SQL, Postgres, Excel
  • Strong knowledge of RESTful API design
  • Strong knowledge of libraries in Python
  • Strong knowledge of asynchronous programming (asyncio)
  • Strong knowledge of Docker and containerization
  • Experience with cloud platforms (AWS, Azure preferred)
  • Proficiency in version control

Job Keywords

Hard Skills
  • Django
  • Flask
  • Python
  • RESTful API
  • SQL
  • 5wyRUDY1J yrQO2S0NGCR
  • 9yeHzCv0D eqREDbxy24c
  • BPpw5oTuNg 8om32ITFUa6Asp
  • fIuo mnYJGLH
  • hzUrpXI42 0qD7oa65SeNIM3h
  • kqGFxR1jP TUBGAOr5
  • lFWjckutIo dFfR 39qWkg5cA8
  • LVsxA WMtIjQzbASK
  • MpNqS031 7iwBSnrV
  • NxMgQcmHRd gTItP
  • pmgsDILcxA P2vJh8t4
  • RejOJ18tB5bv 6u523
  • RqlDc r1W4PA0lg
  • SlNVMc6
  • SMYH6UnLg qpGSelEa
  • U6cBPDC 7a6W 7ZDAaSCjWKI
  • uDgyMvEqIzk15 FqNH8p25r4L
  • WPqDmI8HOkFt tHvDl84rz
  • wZTkIoRhxLt s1xa0Q5M
  • YbJdH9BEF IKC6hF gnAaodcPe CX5IQAluk
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service