Please, let robusta know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
Octopus by RTG is seeking a Senior Python Developer to work on exciting AI projects with a key partner in Riyadh, KSA.
The role involves leading the design, development, and deployment of complex software systems, ensuring scalability, performance, and reliability.
Responsibilities include architecting and implementing backend services and APIs using Python and related frameworks.
The developer will collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and deliver product features.
Providing technical leadership and mentorship to engineering teams is essential, fostering a culture of continuous learning and improvement.
Conducting code reviews to ensure adherence to best practices, coding standards, and quality is a key responsibility.
The role requires identifying and addressing performance bottlenecks and implementing optimizations to enhance system efficiency.
Staying up-to-date with emerging technologies and industry trends, integrating new tools and techniques into the development process is expected.
The developer will also develop and maintain comprehensive documentation for codebases, APIs, and system architecture.
Driving the adoption of best practices in software development, including Test-Driven Development (TDD), Continuous Integration/Continuous Deployment (CI/CD), and Agile methodologies is crucial.
Ensuring the security and compliance of software systems by implementing necessary safeguards and protocols is part of the job.
Requirements:
A Bachelor’s degree in Computer Science, Engineering, or a related field is required.
Candidates must have 4+ years of professional software development experience, with a strong focus on Python.
Extensive experience with Python frameworks such as Django, Flask, or FastAPI is necessary.
Proven expertise in system design, architecture, and implementing scalable solutions is required.
A solid understanding of database technologies (e.g., MySQL, PostgreSQL, MongoDB) and data modeling is essential.
Experience with cloud platforms (e.g., AWS, GCP) and containerization technologies (e.g., Docker, Kubernetes) is needed.
Proficiency in using version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitHub Actions) is required.
Strong problem-solving skills and the ability to troubleshoot complex issues are necessary.
Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment, are essential.
A demonstrated ability to lead and mentor engineering teams, driving technical excellence and innovation is required.
Benefits:
The position offers the flexibility of working remotely.
Candidates from all over the globe are welcome to apply.
An attractive salary in USD is provided.
Apply now
Please, let robusta know you found this job
on RemoteYeah
.
This helps us grow 🌱.