Hiring for USA based Multinational Company,
We are looking for a skilled and detail-oriented Python Developer to design, develop, and maintain high-quality software solutions using Python. The ideal candidate will be proficient in writing clean and efficient code, have experience with web frameworks or data-driven applications, and enjoy solving complex technical problems.
* Write clean, scalable, and maintainable Python code for web applications, APIs, scripts, or backend systems.
* Collaborate with front-end developers, data engineers, DevOps, and product teams to integrate user-facing elements with server-side logic.
* Design and implement robust and secure RESTful APIs.
* Work with databases (SQL and/or NoSQL) to manage data storage and retrieval efficiently.
* Develop unit and integration tests to ensure software quality and reliability.
* Participate in code reviews and provide constructive feedback to peers.
* Optimize application performance and troubleshoot production issues.
* Document technical designs, processes, and best practices.
* Stay up to date with new developments in the Python ecosystem and related technologies.
* Proficiency in Python 3.x and a good understanding of object-oriented programming (OOP).
* Experience with at least one Python web framework such as Django, Flask, or FastAPI.
* Familiarity with database systems like PostgreSQL, MySQL, or MongoDB.
* Experience with version control tools like Git.
* Familiarity with containerization and deployment tools (e.g., Docker, Kubernetes) is a plus.
* Understanding of REST APIs and data formats (JSON, XML).
* Knowledge of cloud platforms (AWS, Azure, or GCP) is a bonus.
* Experience with asynchronous programming.
* Familiarity with testing frameworks like PyTest or unittest.
* Exposure to CI/CD pipelines and DevOps workflows.
* Experience working in Agile/Scrum development environments.
* Background in data science, machine learning, or automation scripting is a plus.
* Strong problem-solving and critical-thinking abilities.
* Excellent communication and collaboration skills.
* Ability to work independently and take ownership of tasks.
* Detail-oriented with a focus on writing high-quality, maintainable code.