Overview:
The Senior Backend Python Developer plays a crucial role at our organization contributing to the design development and maintenance of our serverside applications. They are responsible for creating efficient and scalable Pythonbased backend solutions that power our web and mobile applications ensuring seamless integration with frontend elements and high performance.
Key Responsibilities:
- Design and develop robust scalable and efficient backend functionality using Python.
- Collaborate with crossfunctional teams to define design and ship new features.
- Build and maintain optimal APIs and server endpoints for seamless integration with frontend applications.
- Optimize and maintain data storage solutions and databases for performance and scalability.
- Implement security and data protection measures in backend solutions.
- Perform code reviews identify areas for improvement and maintain code quality and organization.
- Work on bug fixing and improving application performance.
- Collaborate with the frontend development team to integrate userfacing elements with serverside logic.
- Stay updated with industry trends and technologies to ensure the best solutions are being implemented.
- Conduct performance tuning improvement balancing usability and automation.
Required Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or a related field.
- Proven experience as a Python Developer with expertise in backend development.
- Strong understanding of Python and its frameworks such as Django or Flask.
- Experience with databases such as MySQL PostgreSQL or MongoDB.
- Proficiency in developing RESTful APIs and integrating thirdparty APIs.
- Solid understanding of version control tools such as Git.
- Experience with cloud platforms such as AWS Azure or Google Cloud Platform.
- Knowledge of containerization technologies such as Docker.
- Experience with agile methodologies and working in an Agile environment.
- Excellent problemsolving skills and the ability to troubleshoot and debug complex issues.
- Strong understanding of software development best practices and design patterns.
- Ability to work independently as well as part of a team with excellent communication and collaboration skills.
- Proven ability to mentor and guide junior developers when necessary.
- Strong attention to detail and a commitment to delivering highquality solutions.
- Experience with continuous integration and continuous deployment (CI/CD) processes.
1. Possess 5 to 10 years of proven expertise in backend development including designing developing testing and deploying largescale applications utilizing Python.
2. Strong working knowledge of Python APIs Distributed Systems Databases Cloud Services Kafka and NoSQL.
3. Demonstrate leadership and team management experience having successfully overseen and directed teams in the past.
4. Exhibit strong organizational and timemanagement abilities efficiently coordinating project tasks and deadlines.
5. Handson experience in managing and operating production services in a cloud environment.
6. Prior experience in building and maintaining largescale systems.
7. Familiarity with utilizing cloud infrastructure providers like AWS GCP and/or Azure.
8. Strong English communication and team collaboration skills.
python,databases,software development,elements,data,code,agile,integration,design,organization,go (golang),aws,azure,cloud