Overview:
The Python Developer plays a crucial role in our organization by developing and maintaining highquality software solutions using Python programming language. They are responsible for designing implementing and testing scalable and reliable code to meet our business needs.
Key Responsibilities:
- Develop and maintain serverside logic using Python and Django
- Write efficient reusable and testable code
- Integrate userfacing elements developed by frontend developers with serverside logic
- Design and implement lowlatency highavailability and performance applications
- Implement security and data protection measures
- Collaborate with crossfunctional teams to define design and ship new features
- Optimize existing functionality for improved performance
- Participate in code review and provide constructive feedback to peers
- Debug and resolve technical issues in a timely manner
- Stay updated on emerging technologies and apply them to the development process
- Work with version control systems such as Git for code collaboration
- Contribute to the continuous improvement of development processes and practices
- Document code and technical designs for future reference
- Adhere to Agile methodologies for software development
- Collaborate with the QA team to identify and fix bugs
Required Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or a related field
- Proven experience as a Python Developer or similar role
- Strong understanding of objectoriented programming
- Proficiency in Python and its frameworks such as Django
- Experience with relational databases and SQL
- Familiarity with frontend technologies including JavaScript HTML and CSS
- Knowledge of RESTful APIs and web services
- Ability to work in an Agile development environment
- Good understanding of code versioning tools such as Git
- Solid understanding of software development best practices
- Excellent problemsolving and analytical skills
- Strong communication and collaboration abilities
- Ability to work independently and as part of a team
- Experience with unit testing and testdriven development is a plus
- Familiarity with continuous integration and continuous deployment practices
python,sql,javascript,git,apis,agile