Overview
As a Junior Python Developer, you will play a crucial role in supporting the development and maintenance of software applications. Your responsibilities will include collaborating with a team of developers, addressing technical issues, and writing efficient code. This position is vital to our organization as it contributes to the enhancement of our existing software products and the creation of new solutions.
Key responsibilities
Develop and maintain software applications using Python programming languageCollaborate with cross-functional teams to define, design, and ship new featuresUnderstand and implement security and data protectionWrite clean, maintainable code while following best practicesTroubleshoot, debug, and upgrade existing softwareParticipate in code reviews and provide constructive feedback to peersCreate technical documentation for reference and reportingWork on bug fixing and improving application performanceStay updated with emerging technologies and trendsContribute to team discussions and decision-making processesAssist in the development of software testing and validation proceduresSupport continuous improvement by investigating alternatives and technologiesCollaborate with front-end developers and other team members to establish objectives and design functional requirementsParticipate in Agile ceremonies, such as standups, sprint planning, and retrospective meetingsAssist with technical support to address customer issues and inquiries
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or a related fieldStrong understanding of object-oriented programming and design principlesKnowledge of Python programming language and its frameworks, such as Django and FlaskUnderstanding of code versioning tools, such as GitFamiliarity with Agile methodologies and principlesBasic understanding of front-end technologies, such as HTML, CSS, and JavaScriptAbility to work collaboratively in a team environmentGood communication and interpersonal skillsPassion for learning and staying updated with industry trendsStrong problem-solving and analytical abilitiesAbility to work efficiently under minimal supervisionPrior internship, project, or work experience in Python development is a plusKnowledge of database management systems, such as MySQL or PostgreSQLExperience with cloud platforms, such as AWS or Azure, is a bonusUnderstanding of software testing principles and methodologies
Skills: python,teamwork,communication,agile,software,code,design,principles,developers,software testing,testing,aws