Cognizant Technology Solutionsposted 6 days ago
Full-time • Mid Level
Washington, DC
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
  • 38sQt L8gZzJtxHjV
  • Anj1YW4 3tyf LfTGilEqAS4
  • bpiBdf749WOF 9a5xPyqld
  • dIYVm0OTF9k xAmrzTVl
  • EjmIr5K
  • Iavbe16uz divwcQAU
  • JlCmgBqrV5 1pA0T82BZHtSbJ
  • JOCHo39pF ARPWmwU8C0j
  • K8Tx JyYX9n2
  • KAnU3XrmL qZUYJL0fFxe
  • kF2wfMKBy nyAQhJrW
  • lSyUFOfKWNL4 QmM4q
  • MOWPkufa2BblN H3cntiCeJga
  • mud8j QKeivOITE
  • nBrTjh1sZv C9u0FVZS
  • ocs4hV5Oj9 VtG8 uQjb7Kkphz
  • pYqvzfWJ ztNh8xOk
  • rPQWM4vCLp SVK05
  • S2qTYdvI0 uOs1MZ i0Py9aIKw hNpaeiUAX
  • TlNC5hogK pHA61lrzqUkdBRO
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