What You'll Do :
- Python Development : Design, develop, and maintain high-quality, scalable, and efficient applications and services using Python, with a strong focus on the Django framework.
- API Development : Lead the development of RESTful services, applying best practices and design patterns for robust and secure API endpoints.
- Data Processing & Analysis : Implement and optimize data processing and analysis techniques in Python to handle large datasets, ensuring efficiency and accuracy.
- Database Management : Work extensively with MySQL and PostgreSQL databases for schema design, complex querying, data manipulation, and performance optimization to handle large data sets.
- Code Quality & Version Control : Ensure code quality through rigorous testing, participate in code reviews, and manage code effectively using Git for version control.
- Problem Solving : Apply an analytical mindset to troubleshoot complex software and telecom issues, providing effective and timely resolutions.
- Collaboration : Work closely with cross-functional teams, including product managers, data scientists, and other engineers, to understand requirements and deliver integrated solutions.
- Precision & Accuracy : Demonstrate strong attention to detail when working with data-heavy applications, ensuring precision in all development tasks.
- Adaptability : Remain adaptable and willing to learn and adopt new tools, technologies, and processes as required to meet evolving business needs.
Key Skills and Qualifications :
Experience : 10-14 years of experience in software development, with a strong focus on Python.Python Proficiency : Expert-level proficiency in Python programming.Django Framework : Extensive experience with the Django framework for web development.API Development : Strong experience in API development, especially with RESTful services and understanding of API design patterns.Data Processing & Analysis : Proven experience with data processing and analysis techniques in Python.Database Expertise : Proficiency with MySQL and PostgreSQL databases for handling large data sets, including advanced SQL querying and database optimization.Version Control : Expert-level proficiency with Git for version control.Problem-Solving Skills : Strong analytical mindset with a demonstrated ability to troubleshoot complex software and telecom issues.Communication : Strong written and verbal communication skills for effective collaboration with technical and non-technical stakeholders.Attention to Detail : Meticulous attention to detail, particularly crucial for data-heavy applications.Adaptability : Proven willingness and ability to adapt to new tools, technologies, and processes as required.Preferred Skills (Nice-to-Have) :
Experience with other Python web frameworks (e.g., Flask, FastAPI).Familiarity with cloud platforms (AWS, Azure, GCP) and deploying Python applications in a cloud environment.Knowledge of containerization (Docker) and orchestration (Kubernetes).Experience with message queues (e.g., Kafka, RabbitMQ).Understanding of microservices architecture.Prior experience in the telecommunications domain.Experience with big data technologies (e.g., Spark)ref : hirist.tech)