Responsibilities
Develop high-quality software solutions using Python programming language.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, maintainable, and efficient code.
Design and implement scalable and reliable backend systems.
Integrate data storage solutions, such as databases, key-value stores, blob stores, etc.
Implement security and data protection measures.
Troubleshoot and debug issues as they arise.
Perform code reviews and provide constructive feedback to team members.
Stay up-to-date with industry best practices and emerging technologies.
Participate in agile development process including sprint planning, daily stand-ups, and retrospectives.
Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field. (Master's degree preferred)
Proven experience as a Python Developer or similar role.
Strong understanding of software development principles, data structures, and algorithms.
Proficiency in Python and its frameworks such as Django, Flask, etc.
Experience with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB).
Familiarity with front-end technologies such as HTML, CSS, JavaScript is a plus.
Knowledge of version control systems (e.g., Git, SVN).
Excellent problem-solving skills and attention to detail.
Ability to work independently and as part of a team in a fast-paced environment.
Effective communication skills and ability to collaborate with cross-functional teams.
Any Graduate