Django Software Engineer - Web Application Development

وصف الوظيفة

• Designing and developing high-quality software solutions using Django for backend development, ensuring scalability and integration with frontend frameworks.

• Building and optimizing web applications with a strong preference for candidates with experience in React, HTML/CSS, enhancing user experience and frontend capabilities.

• Ensuring the performance and reliability of software systems, with a keen focus on optimizing large datasets and system efficiency.

• Collaborating with cross-functional teams, including data science for AI/ML model integration, to ensure effective feature delivery and system coherence.

• Providing technical leadership by mentoring junior team members, leading code reviews, and guiding architectural discussions to foster a culture of excellence and continuous learning.

متطلبات الوظيفة

• A solid background in Computer Science and Software Development, with a strong understanding of software engineering principles.

• Proficiency in key technologies, particularly Django for backend development, and a good grasp of React, HTML/CSS for frontend development.

• Experience with relational databases, cloud services, and understanding of n-tier architectures to manage and optimize system infrastructure effectively.

• Competency in Linux-based web hosting environments, with practical experience in Docker and RDBS for maintaining robust hosting solutions.

• Ability in performance optimization, particularly with large datasets, to maintain system efficiency and reliability.

• Working knowledge or familiarity with AI/ML models is desirable, facilitating effective collaboration with data science teams. • Solid programming skills, with a strong foundation in Object-Oriented Programming (OOP) and experience in developing scalable, high-availability systems.

• Familiarity with Agile software development methodologies, and the ability to work effectively in a team environment, showcasing excellent communication and problem-solving skills.

• Experience with cloud technologies and architecture, enhancing the candidate's ability to contribute to system design and infrastructure optimization