Senior Backend Developer

Job Summary:

We are looking for a highly skilled Senior Backend Developer to join our dynamic team. The ideal candidate will have extensive experience with Django and related frameworks, strong problem-solving abilities, and a passion for developing robust, scalable backend systems. You will play a critical role in designing, developing, and optimizing backend services and APIs for our applications.

Key Responsibilities:

  • Design, develop, and maintain robust and scalable backend services using Django and its related frameworks.
  • Develop RESTful APIs and integrate third-party APIs to support frontend and mobile applications.
  • Optimize database design and queries for performance and scalability (e.g., PostgreSQL, MySQL).
  • Implement best practices for security, including authentication, authorization, and data protection.
  • Collaborate closely with cross-functional teams, including frontend developers, designers, and project managers, to deliver high-quality solutions.
  • Lead code reviews, ensure code quality, and enforce coding standards.
  • Troubleshoot, debug, and optimize backend processes for performance.
  • Mentor junior developers and provide technical guidance as needed.
  • Stay up to date with the latest backend technologies, tools, and best practices.

Required Skills and Qualifications:Proven experience as a Senior Backend Developer or similar role.Strong proficiency in Python and Django (including Django REST Framework).Experience with database systems like PostgreSQL, MySQL, or MongoDB.Proficient in API development and integration (RESTful and GraphQL).Familiarity with containerization tools like Docker and orchestration platforms such as Kubernetes.Experience with version control systems like Git and CI/CD pipelines.Strong knowledge of software testing practices, including unit testing and integration testing.Understanding of web server technologies such as Nginx and Gunicorn.Solid grasp of microservices architecture and distributed systems.Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and serverless architectures.Excellent problem-solving and debugging skills.Preferred Skills:Experience with asynchronous programming frameworks like Celery or FastAPI.Knowledge of frontend technologies like React or Vue.js (to support backend integration).Familiarity with DevOps practices and infrastructure as code (e.g., Terraform, Ansible).Experience with data pipelines and ETL processes.Education:Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).Soft Skills:Strong communication and collaboration skills.Ability to work in a fast-paced environment and manage multiple priorities.A team player who can also work independently when needed.Attention to detail and a commitment to producing high-quality work.Benefits:Competitive salary and performance-based bonuses.Flexible working hours and the possibility of remote work.Professional development opportunities and access to training resources.Health insurance and wellness programs.Collaborative and innovative work environment.
Post date: Today
Publisher: Wuzzuf .com
Post date: Today
Publisher: Wuzzuf .com