thisiswhy - New York, NY

posted 3 days ago

Full-time
New York, NY

About the position

As a Python Developer, you will play a crucial role in designing, developing, and implementing high-quality software solutions. Your expertise in Python programming will be instrumental in creating efficient and scalable applications, contributing significantly to the organization's success.

Responsibilities

  • Collaborate with cross-functional teams to analyze, design, and develop new features
  • Write effective, scalable code using Python programming language
  • Build and maintain efficient data pipelines
  • Develop and integrate user-facing elements using server-side logic
  • Implement security and data protection
  • Optimize applications for maximum speed and scalability
  • Implement data storage solutions
  • Unit test code for robustness, including edge cases, usability, and general reliability
  • Integrate user-facing elements into applications
  • Coordinate with front-end developers to integrate user-facing elements
  • Work on bug fixing and improving application performance
  • Contribute to all phases of the development lifecycle
  • Stay updated with the latest industry trends and technologies
  • Participate in code and design reviews

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Proven experience as a Python Developer
  • Expertise in using frameworks such as Django, Flask, etc.
  • Proficiency in writing SQL queries and working with databases
  • Experience in API development and integration
  • Strong understanding of software design principles and patterns
  • Ability to write clean, maintainable code
  • Experience with version control systems (e.g., Git)
  • Excellent problem-solving skills
  • Knowledge of front-end technologies such as JavaScript, HTML, and CSS is a plus
  • Good understanding of code versioning tools
  • Experience with cloud platforms like AWS, Azure, or GCP is an advantage
  • Strong communication and teamwork skills
  • Ability to work in an agile development environment
  • Solid understanding of object-oriented programming

Nice-to-haves

  • Knowledge of front-end technologies such as JavaScript, HTML, and CSS is a plus
  • Experience with cloud platforms like AWS, Azure, or GCP is an advantage
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service