Python Developer & Intern
Location: [Insert Location]
Overview
The Python Developer & Intern role at our IT Company is essential to the development and maintenance of our software & systems. They will work on designing, developing, testing, and deploying high-quality solutions to meet our company's needs. This role offers an exciting opportunity to gain hands-on experience and grow within a dynamic team.
Key Responsibilities
Collaborating with the development team to determine application requirements.Writing scalable and efficient Python code.Testing and debugging code to ensure high performance and quality.Documenting development phases and monitoring systems.Participating in software and architectural development activities.Conducting software analysis, programming, testing, and debugging.Ensuring designs comply with specifications.Maintaining the code and assessing it for optimization.Participating in code reviews and knowledge sharing sessions.Supporting and maintaining the existing software.Collaborating and communicating with the team effectively.Assisting in various development tasks as needed.Adhering to best practices and standards in software development.Continuously learning and pushing the boundaries of what is possible.Contributing to a positive team environment.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or relevant field.Proven experience as a Python Developer or in a similar role.Strong understanding of object-oriented programming.Experience with frameworks such as Django, Flask, or Pyramid.Familiarity with front-end technologies (e.g., JavaScript, HTML5, and CSS3).Knowledge of ORM libraries and GIT version control.Ability to write clean, maintainable, and scalable code.Understanding of fundamental design principles behind a scalable application.Good understanding of server-side templating languages.Ability to integrate multiple data sources and databases into one system.Proficient understanding of code versioning tools.Multi-tasking capabilities and willingness to learn new technologies.Excellent analytical and problem-solving skills.Strong attention to detail and commitment to quality.Effective communication and teamwork abilities.
Skills: python,teamwork,git,code,software,it,testing,application,debugging,architectural development,boundaries,communication