Educational Qualification: Bachelor's degree in Computer Science
Experience: 2 to 4 years
Job Responsibilities
Collaborate with cross-functional teams to gather and define software requirements.
Design and implement robust, scalable, and high-performance Python applications.
Write clean, maintainable, and efficient code that adheres to coding standards.
Debug and resolve software defects and issues promptly.
Optimize application performance by identifying bottlenecks and improving efficiency.
Participate in code reviews to ensure code quality and adherence to best practices.
Work with software architects to design and implement software solutions.
Collaborate with UI/UX designers to integrate user-facing elements with server-side logic.
Stay up-to-date with industry trends and emerging technologies related to Python development.
Contribute to the continuous improvement of development processes and practices
Requirements
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
Knowledge of Agile/Scrum methodologies.
Contributions to open-source projects or personal coding projects.
Familiarity with web security practices and vulnerabilities.
Technical Skills
Proven experience as a Python Developer, with a strong portfolio of Python projects.
Proficiency in Python programming language and related libraries/frameworks (e.g., Django, Flask).
Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
Solid understanding of software development principles, algorithms, and data structures.
Experience working with relational databases (e.g., MySQL, PostgreSQL) and database design.
Knowledge of version control systems (e.g., Git) and collaborative development workflows.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Ability to adapt and learn new technologies quickly.
Get the latest featured jobs