logo

JobNob

Your Career. Our Passion.

Python Developer


AI Staffing Ninja


Location

Vadodara | India


Job description

Responsibilities: Design, develop, and maintain efficient, scalable, and secure Python applications and software solutions. Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather requirements and deliver high-quality software. Write clean, maintainable, and well-documented code using best practices and coding standards. Debug and resolve issues, identify bottlenecks, and optimize application performance. Participate in code reviews to ensure code quality and maintain consistency across the codebase. Develop and maintain unit tests to validate the correctness and reliability of the code. Stay up-to-date with the latest trends, libraries, and frameworks in Python development and incorporate them into the development process when appropriate. Ensure the security and protection of sensitive data by implementing proper security measures and following security best practices. Collaborate with DevOps teams to deploy applications and manage the infrastructure. Contribute to the continuous improvement of development processes and tools, and actively participate in discussions and decision-making.

Requirements: Bachelor's degree in Computer Science, Software Engineering, or a related field. Equivalent work experience may be considered. Proven experience as a Python Developer or in a similar role, with a strong portfolio showcasing previous Python projects or contributions. Strong knowledge of Python programming language and its ecosystem, including popular frameworks such as Django or Flask. Familiarity with front-end technologies (HTML, CSS, JavaScript) and experience in integrating Python applications with front-end frameworks (e.g., React, Angular) is a plus. Proficiency in database technologies such as SQL and experience with ORM frameworks (e.g., SQLAlchemy). Understanding of software development best practices, design patterns, and coding principles. Experience with version control systems (e.g., Git) and collaboration tools (e.g., Jira, Confluence). Ability to work in an Agile development environment, following iterative development practices and delivering high-quality code within deadlines. Strong problem-solving skills and ability to debug and resolve issues effectively. Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment. Knowledge of cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) is a plus.


Job tags



Salary

All rights reserved