Job vacancy Senior Backend Developer (python)

20 April, 2024
Job Type
Job Status
Full Time
Job Title

Senior Backend Developer (python)

Job Presentation

Roles and Responsibilities:

  • Backend Development: Design and develop high-quality, scalable backend services and APIs using Python and its frameworks, such as Django, Flask, or FastAPI.
  • AI Integration: Integrate AI technologies, such as machine learning models and natural language processing algorithms, into backend systems to enhance functionality and intelligence.
  • Database Management: Design and optimize database schemas and queries to ensure efficient data storage and retrieval, utilizing technologies like SQL or NoSQL databases (e.g., PostgreSQL, MongoDB).
  • System Architecture: Design and implement scalable and reliable backend architectures, considering factors such as performance, security, and maintainability.
  • Performance Optimization: Identify and address performance bottlenecks in backend systems through optimization techniques, such as caching, asynchronous processing, and load balancing.
  • Code Review and Testing: Conduct code reviews to ensure code quality, consistency, and adherence to best practices. Write unit tests and participate in test-driven development to maintain code reliability.
  • Collaboration: Collaborate with frontend developers, AI engineers, and other cross-functional teams to integrate backend systems seamlessly with other components of the software solution.
  • Documentation: Create and maintain technical documentation, including architecture diagrams, API documentation, and deployment procedures, to facilitate knowledge sharing and onboarding.
  • Continuous Integration/Continuous Deployment (CI/CD): Implement CI/CD pipelines to automate the build, testing, and deployment processes, ensuring a streamlined development workflow.
  • Research and Innovation: Stay updated on emerging technologies and industry trends related to Python, AI, and backend development. Explore and experiment with new tools and techniques to drive innovation within the team.
  • Qualifications:

    • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
    • Extensive experience in backend development using Python, with a strong understanding of Python frameworks like Django, Flask, or FastAPI.
    • Solid understanding of artificial intelligence concepts and experience integrating AI technologies into software systems.
    • Proficiency in database design and management, including SQL and/or NoSQL databases.
    • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
    • Strong problem-solving skills and ability to troubleshoot complex issues in backend systems.
    • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
    • Proven track record of delivering high-quality software solutions on time and within scope.
    • Ability to adapt to fast-paced environments and learn new technologies quickly.

    Join our team as a Senior Backend Developer and contribute to building cutting-edge software solutions powered by Python and AI technologies.

    How to apply.

    All candidates should send their updated CVs and application letters through Brightermonday Portal by Clicking on the 'Apply Now ' section

    Valid Till
    18 Jul, 2024 (49 days left)

    JOB BY
    Brighter Monday Uganda
    plot 141 Kira road, Kamwokya, Kampala
      +256 200 412 700
      +256 709 770 811

    View all 83 Jobs


    How to Apply

    Kindly use the following link to apply for this job:

    More Job Vacancies

    See all jobs