If you are a self-starter with a passion for coding and a desire to work on challenging projects, we would love to hear from you.
Position: Python Developer
Job Description: We are seeking a highly skilled Python Developer to join our dynamic team. As a Python Developer, you will be responsible for developing and maintaining software applications and systems using Python programming language. You will collaborate with cross-functional teams to design, develop, and implement complex solutions to meet business needs.
Key Responsibilities:
- Design, develop, and maintain software applications and systems using Python language
- Write efficient, reusable, and reliable code
- Participate in code reviews and make necessary improvements
- Collaborate with cross-functional teams to understand business needs and develop solutions accordingly
- Troubleshoot and debug issues in existing codebase
- Stay updated with emerging technologies and apply them to improve existing systems
- Write and maintain technical documentation
- Continuously optimize and improve software applications and systems
- Work with project managers to ensure timely delivery of projects
Requirements:
- Bachelor's/Master's degree in Computer Science, Engineering, or a related field
- Proven experience as a Python Developer or similar role
- Strong understanding of core Python concepts and object-oriented programming
- Experience with web development frameworks such as Django or Flask
- Familiarity with front-end technologies like HTML, CSS, and JavaScript
- Knowledge of relational databases and SQL
- Experience with version control systems like Git
- Excellent problem-solving and analytical skills
- Ability to work independently and in a team environment
- Excellent communication and collaboration skills
- Strong attention to detail
Preferred Skills:
- Experience with data analysis and manipulation using Python libraries such as Pandas and NumPy
- Familiarity with cloud computing platforms such as AWS or Azure
- Knowledge of software development and project management methodologies
- Experience with agile development practices
- Familiarity with test-driven development and automated testing
- Knowledge of mobile application development using Python frameworks like Kivy or BeeWare
Come be a part of our innovative team and make a significant impact on our organization.