This is what you’ll do:
- Design, develop, and implement complex software systems and solutions.
- Collaborate with product managers, designers, and other stakeholders to understand project requirements and define technical solutions.
- Communicate effectively with technical and non-technical stakeholders, providing updates, presenting technical concepts, and addressing questions or concerns.
- Develop and maintain Python-based software applications and systems.
- Write clean, efficient, and reusable code following best practices and coding standards.
- Conduct code reviews, provide constructive feedback, and ensure adherence to quality guidelines.
- Identify and troubleshoot software defects, performance bottlenecks, and other issues, and propose solutions.
- Optimize and improve existing software applications for better performance and scalability.
- Integrate data storage solutions, databases, and APIs into applications.
- Implement security measures to protect software systems and user data.
- Stay up to date with the latest industry trends, technologies, and best practices in Python development.
- Collaborate with the testing team to develop and execute unit tests and integration tests to ensure software quality and reliability.
- Document software designs, technical specifications, and development processes.
- Participate in agile development methodologies, such as Scrum, and contribute to sprint planning, stand-ups, and retrospectives.
This is what you’ll need:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience as a Python developer or in a similar role.
- Strong proficiency in Python and its frameworks (such as Django, Flask, or Pyramid).
- Familiarity with front-end technologies (HTML, CSS, JavaScript) and experience in integrating front-end components with Python-based back-end systems.
- Experience in developing RESTful APIs and working with third-party APIs.
- Solid understanding of database systems (Postgres) and experience in data modeling and query optimization.
- Knowledge of software development best practices, including version control (Git), code reviews, testing methodologies, and continuous integration/continuous deployment (CI/CD) pipelines.
- Strong problem-solving and analytical skills.
- Excellent teamwork and communication skills.
- Ability to work independently and handle multiple tasks and projects simultaneously.
Source: Merojob
Job Detail Expired
-
Job Type :
Full Time
-
Salary :
Not Disclosed
-
Experience :
5 - 6 (Years)
-
No. of Vacancy :
1
-
Min. Education :
Bachelor Degree
-
Last Date to Apply :
June 20, 2024