linkedin
Back End Developer
UniSpark Innovation
Dubai, UAE
Full Time
Senior
3 weeks ago
PythonFastAPIREST APIPostgreSQLMySQLNoSQL (MongoDB, Cassandra)
Free
Job Fit Check
Base Career helps you apply smarter for this job.
?%
Ready to ScanKey skills for this role
PythonFastAPIREST API
About the Role
We are seeking a highly skilled Senior Backend Developer with expertise in Python to design, develop, and maintain robust, scalable backend systems. The role involves leading technical design, building REST APIs with FastAPI, optimizing databases, and ensuring high availability and reliability of services.
Key Skills for This Role
PythonFastAPIREST APIPostgreSQLMySQLNoSQL (MongoDB, Cassandra)
Responsibilities
- Design, develop, and deploy highly performant and scalable backend services and APIs using Python
- Lead technical design discussions and contribute to architectural decisions
- Collaborate with product managers, frontend developers, and other stakeholders to define requirements
- Write comprehensive unit, integration, and end to end tests to ensure code quality
- Optimize database performance, design schemas, and ensure data integrity
- Participate in code reviews, mentor junior developers, and promote best practices
- Troubleshoot and resolve complex production issues, ensuring high availability
- Contribute to continuous improvement of development processes, tools, and infrastructure
- Stay up to date with emerging technologies and industry trends
Requirements
- 7+ years of experience in backend software development with a proven track record of building and deploying scalable systems
- Expert proficiency in Python programming
- Experience building REST APIs using FastAPI framework
- Strong expertise in database design, optimization, and administration (PostgreSQL, MySQL, NoSQL)
- Experience with containerization technologies (Docker, Kubernetes)
- Solid understanding of RESTful APIs, microservices architecture, and distributed systems
- Experience with message queues (Kafka, RabbitMQ) and caching mechanisms (Redis)
- Proficiency with version control systems (Git) and CI/CD pipelines
- Excellent problem solving, analytical, and communication skills
- Understanding of secure coding practices and common web vulnerabilities (OWASP Top 10)
Full Job Posting
The Role
- As a Senior Backend Developer, you will play a critical role in designing, developing, and maintaining robust, scalable, and high performance backend systems for our core products.
- You will be responsible for the full lifecycle of our backend services, from architectural design to deployment and ongoing optimization.
- This is an exciting opportunity for an individual who thrives on complex technical challenges and is passionate about building high quality software.
Responsibilities
- Design, develop, and deploy highly performant and scalable backend services and APIs using Python.
- Lead technical design discussions and contribute to architectural decisions for new and existing systems.
- Collaborate closely with product managers, frontend developers, and other stakeholders to define requirements and deliver solutions.
- Write comprehensive unit, integration, and end to end tests to ensure code quality and reliability.
- Optimize database performance, design schemas, and ensure data integrity.
- Participate in code reviews, mentor junior developers, and promote best practices within the team.
- Troubleshoot and resolve complex production issues, ensuring high availability and reliability of our services.
- Contribute to the continuous improvement of our development processes, tools, and infrastructure.
- Stay up to date with emerging technologies and industry trends.
Required Skills and Experience
- 7+ years of experience in backend software development, with a proven track record of building and deploying scalable systems.
- Expert proficiency in python programming.
- Building REST API using FastApi framework.
- Strong expertise in database design, optimization, and administration (e.g., PostgreSQL, MySQL, NoSQL databases like MongoDB, Cassandra).
- Experience with containerization technologies (Docker, Kubernetes).
- Solid understanding of RESTful APIs, microservices architecture, and distributed systems.
- Experience with message queues (e.g., Kafka, RabbitMQ) and caching mechanisms (e.g., Redis).
- Proficiency with version control systems (Git) and CI/CD pipelines.
- Excellent problem solving, analytical, and communication skills.
- Ability to work independently and as part of a collaborative team.
Cybersecurity Acumen (Should have)
- Secure Coding Practices: Understanding of common web vulnerabilities (OWASP Top 10) and how to prevent them in backend code, along with secure authentication and authorization implementation.
- Vulnerability Awareness: Familiarity with Common Vulnerabilities and Exposures (CVEs) and their impact, as well as general vulnerability assessment and mitigation.
- Threat Intelligence & Mapping: Basic understanding of threat intelligence concepts and methodologies like surface attack mapping to identify potential attack vectors.
- Security Tooling & Process Awareness: Familiarity with tools like CMDB and asset management platforms, alongside an understanding of basic SOC processes and incident response.
- Indicators of Compromise (IOCs): Basic understanding of IOCs and their role in security monitoring and detection.
- Data Security: Knowledge of data encryption (at rest and in transit), secure data handling, and privacy principles.
- Security Logging & Monitoring: Awareness of best practices for security relevant logging, auditing, and system monitoring.
Bonus Points
- Relevant industry certifications (e.g., GCP Certified Developer, AWS Developer Associate).
- Experience with other programming languages (e.g., Go, Java, Node.js).
- Contributions to open source projects.
- Experience with event driven architectures.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career