Technical Lead (Python Django & React Native)

مصر - القاهرة

We are looking for an experienced Technical Lead for full stack development of Python Django as backend technology and React Native for frontend technology of mobile application to produce scalable and performant mobile application on both the iOS and Android platforms. 

You will be responsible for architecting and building these applications from Backend to Frontend, as well as coordinating with the teams responsible for other layers of the product infrastructure. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.

Building a product is a highly collaborative effort, and as such, a strong team lead with a commitment to perfection and very good at communication and facilitation between the team members is required. You should also be a team player with a knack for visual design and utility.

You also have to be familiar with Agile methodologies.

Objectives of this Role

  • Establishing project specifications and technical direction 
  • Creating a framework of technical standards and procedures  
  • Overseeing software quality and system modifications 
  • Guiding team members with troubleshooting technical issues
  • Analyzing existing operations to identify risks and redundancies
  • Participating in the design and creation of scalable software
  • Still writing clean, functional code on the front- and back-end and not ratified with management level only
  • Ensures the software development team produces scalable and functional applications that meet company specifications. You will also be responsible to handle and mentor the team.
  • Automate as much a you can for fast delivery to the market and maintain the CI/CD pipeline with the DevOps Engineer
  • Monitor our Cloud infrastructure and Optimize it
  • Have a previous Experience in microservice architecture and its challenges with the different solutions that tackle those challenges based on the product context

Daily and Monthly ResponsibilitiesDesigning and developing scalable full stack web solutions using Python DjangoDesign and construction of our REST API using Django frameworkDesign and deployment of our database in MySQL.Knowledge of object-relational mapping (ORM)Maintain existing React Native systems, including fixing bugs, developing and implementing new user interface componentsDesign and develop new custom components to meet project requirementsInstall and configure server environments for React deploymentsMaintain and update project dependencies as well as fix any conflictsMaintaining code quality through best practices, unit testing and code quality automationUtilizing best practices for design, development, security, CI/CD and scalabilityParticipating in code reviews and providing guidance on how to solve issues/concernsMaintain existing project structure to make the development process more effective and easyBuild reusable modules and libraries for future use.Working closely and communicating adequately with Product Managers, Backend Developers, Frontend Developers, Quality Assurance Engineers, UX Developers and DevOps Engineers to achieve team goals. Skills and Qualifications8+ years of software development experience, and strong proficiency in Python, Django, Django Rest Framework, Advanced experience with SQL and NoSQL databases, MYSQL is a must.Proficient with the latest versions of ECMAScript (JavaScript) as well as HTML and CSSExperience of React/React Native and common tools used in the wider React ecosystem, such as Node.js and npmExperience with common programming tools such as Redux, TypeScript, version control software, and remote deployment toolsAn understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycleKnowledge of how to build and use RESTful APIs.Experience deploying Python applications into production.Experience publishing mobile applications on Apple store & Play StoreExperience with server management and deployment tools like Oracle Cloud Infrastructure (OCI) or AWS, Cloud Formation, Ansible, Terraform, Kubernetes, Docker or relevant Working with Version Control & CI/CD tools like Git, GitHub Actions, JenkinsProblem-solving, strong unit test, and debugging skills.Full Understanding of accessibility and security compliance.Practical knowledge in performance optimizations. Familiarity working closely with UX and Visual Designers in a dynamic environmentComfortable working in a dynamic and agile team environment.Experience with DevOps tools and operations.Experience working in Linux environments and basic shells is a plus.Experience of working in a Scrum team using tools like JIRA.
تاريخ النشر: اليوم
الناشر: Wuzzuf .com
تاريخ النشر: اليوم
الناشر: Wuzzuf .com