X.Arterian - Senior Python Backend Developer - Django/Flask/FastAPI
Job Description for Backend Developer at xan
xan is seeking a highly skilled and experienced Backend Developer to join our team. The ideal candidate will have a strong background in Python backend development, with 7+ years of hands-on experience.
The successful candidate will be responsible for designing, developing, and maintaining scalable backend systems using Python. This includes building robust RESTful APIs using frameworks such as Flask, FastAPI, or Django REST Framework.
In addition to API development, the candidate will leverage AWS services including EC2, ECS, S3, SNS, SQS for application hosting, storage, notifications, and queuing mechanisms.
They will also create and manage well-optimized and normalized relational databases using MySQL, including query optimization and relational modeling.
Furthermore, the candidate will implement and maintain event-driven and asynchronous programming solutions using tools such as asyncio, Celery, etc.
Industry best practices in software security, adhering to compliance benchmarks like OWASP Top 10, CIS, SOC2, PCI-DSS, will be applied by the candidate.
Collaboration with the distributed team environment is essential, ensuring seamless communication and knowledge sharing.
The Agile methodologies and iterative software delivery principles in alignment with DevOps will be followed.
Source control workflows such as Git and GitFlow will be utilized for version management and team collaboration.
Required Skills:
• Python backend development with 7+ years of hands-on experience
• In-depth knowledge of Flask, FastAPI, or Django REST Framework
• Strong proficiency in AWS services particularly EC2, ECS, S3, SNS, SQS
• Expert-level skills in MySQL, including query optimization and relational modeling
• Solid understanding of event-driven and asynchronous programming using asyncio, Celery, etc.
• Familiarity with software security standards and frameworks including OWASP Top 10, CIS, SOC2, and PCI-DSS
• Excellent communication and collaboration skills in a remote/distributed team setup
• Working knowledge of Agile, DevOps, and source control workflows like Git, GitFlow
About xan
Xan is a company that values innovation and collaboration. We are committed to delivering high-quality software solutions that meet the needs of our clients.
If you are a motivated and experienced Backend Developer looking for a new challenge, please submit your application. We look forward to hearing from you.