Source description
About the role
As a Senior Python Developer, you will be responsible for designing, developing, and maintaining high-quality, scalable, and reliable Python-based applications and services. Your deep expertise in Python, strong problem-solving skills, and ability to lead technical initiatives will be crucial in collaborating across teams to deliver robust solutions aligned with business goals. Key Responsibilities: - Design, develop, test, and maintain Python-based applications and services - Architect scalable backend systems and APIs using modern frameworks - Write clean, efficient, and reusable code following best practices - Lead code reviews and mentor junior developers - Optimize application performance, scalability, and security - Collaborate with product managers, architects, and DevOps teams - Integrate third-party APIs and services - Troubleshoot production issues and provide long-term fixes - Contribute to system architecture and technical decision-making - Maintain technical documentation and coding standards Qualifications Required: - Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience) - 6+ years of professional experience in Python development - Strong understanding of Python internals, OOP, and design patterns - Hands-on experience with frameworks such as Django, Flask, or FastAPI - Experience building RESTful APIs and microservices - Strong knowledge of SQL and NoSQL databases (PostgreSQL, SQL Server, MongoDB) - Experience with asynchronous programming (async/await, Celery, RabbitMQ) - Familiarity with version control systems like Git and GitHub - Experience with unit testing frameworks like pytest or unittest - Strong debugging and performance tuning skills Preferred Qualifications: - Experience with cloud platforms like AWS, Azure, or GCP - Knowledge of containerization and orchestration using Docker or Kubernetes - Exposure to CI/CD pipelines, GitHub Actions - Experience with message queues and event-driven architecture - Familiarity with security best practices such as OAuth, JWT, encryption - Experience in Agile/Scrum environments (Note: No additional details about the company were provided in the job description) As a Senior Python Developer, you will be responsible for designing, developing, and maintaining high-quality, scalable, and reliable Python-based applications and services. Your deep expertise in Python, strong problem-solving skills, and ability to lead technical initiatives will be crucial in collaborating across teams to deliver robust solutions aligned with business goals. Key Responsibilities: - Design, develop, test, and maintain Python-based applications and services - Architect scalable backend systems and APIs using modern frameworks - Write clean, efficient, and reusable code following best practices - Lead code reviews and mentor junior developers - Optimize application performance, scalability, and security - Collaborate with product managers, architects, and DevOps teams - Integrate third-party APIs and services - Troubleshoot production issues and provide long-term fixes - Contribute to system architecture and technical decision-making - Maintain technical documentation and coding standards Qualifications Required: - Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience) - 6+ years of professional experience in Python development - Strong understanding of Python internals, OOP, and design patterns - Hands-on experience with frameworks such as Django, Flask, or FastAPI - Experience building RESTful APIs and microservices - Strong knowledge of SQL and NoSQL databases (PostgreSQL, SQL Server, MongoDB) - Experience with asynchronous programming (async/await, Celery, RabbitMQ) - Familiarity with version control systems like Git and GitHub - Experience with unit testing frameworks like pytest or unittest - Strong debugging and performance tuning skills Preferred Qualifications: - Experience with cloud platforms like AWS, Azure, or GCP - Knowledge of containerization and orchestration using Docker or Kubernetes - Exposure to CI/CD pipelines, GitHub Actions - Experience with message queues and event-driven architecture - Familiarity with security best practices such as OAuth, JWT, encryption - Experience in Agile/Scrum environments (Note: No additional details about the company were provided in the job description)
More at Ora Apps Inc.