Where

F

Buzzology
Nigel Full-day Temporary

Description:

Python Software Engineer

Position Overview:
We are seeking a Python Software Engineer to join our team. As a Python Software Engineer, you will be responsible for designing, developing, and maintaining Python-based software solutions. You will collaborate with cross-functional teams and stakeholders to understand requirements, identify opportunities for improvement, and deliver high-quality software products. The ideal candidate will have a strong background in Python development, problem-solving skills, and a passion for creating innovative solutions.

Responsibilities:
- Design, develop, and maintain Python-based software applications, modules, and libraries.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to understand requirements and translate them into technical specifications.
- Create and execute software development plans, ensuring timely delivery and high-quality standards.
- Write clean, efficient, and reusable code, following best practices and coding standards.
- Conduct code reviews to ensure code quality, maintainability, and adherence to development standards.
- Troubleshoot and debug application issues, identifying root causes and implementing solutions.
- Collaborate in the evaluation and integration of third-party libraries, frameworks, and tools to enhance software capabilities.
- Stay up-to-date with industry trends and advancements in Python development, identifying opportunities to incorporate new technologies and methodologies into our software development process.
- Document features, technical specifications, and software architectures to facilitate collaboration and knowledge sharing within the team.

Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field. (A Master's degree or relevant certifications will be advantageous.)
- Proven experience as a Python Software Engineer or similar role, with a strong portfolio of Python-based projects.
- Proficiency in Python programming language and its core libraries.
- Solid understanding of software development principles, design patterns, and algorithms.
- Experience with version control systems, such as Git.
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB) and their integration with Python.
- Knowledge of web development frameworks, such as Django or Flask, and RESTful API development.
- Strong problem-solving skills and ability to independently research and integrate new technologies into software solutions.
- Excellent communication skills, both verbal and written, with the ability to effectively collaborate with cross-functional teams.
- Attention to detail and commitment to producing high-quality software products.
- Experience with Agile/Scrum methodologies is preferred.
- A passion for continuous learning and staying up-to-date with the latest industry trends and advancements in Python development.
09 Feb 2026;   from: careers24.com