33 Xtranet Technologies Jobs
Senior Python Developer - Backend System (5-7 yrs)
Xtranet Technologies
posted 5d ago
Flexible timing
Key skills for the job
About the Role :
We are seeking a highly skilled and motivated Senior Python Developer to join our dynamic engineering team.
As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality, data-driven applications that leverage the power of AWS cloud services.
You will play a crucial role in building scalable and efficient solutions that meet the evolving needs of our business.
Key Responsibilities :
- Design, develop, and implement robust and scalable Python-based backend services and applications.
- Develop and implement RESTful APIs and microservices.
- Integrate with various data sources, including databases (MySQL, NoSQL), data lakes, and external APIs.
- Leverage a wide range of AWS services, including Glue, Lambda, DynamoDB, S3, ECS/EKS, and other relevant services.
- Develop and deploy serverless applications using AWS Lambda and other serverless technologies.
- Implement data pipelines and ETL processes using AWS services, such as AWS Glue and AWS Step Functions.
- Optimize AWS resources for cost-effectiveness, performance, and security.
- Develop and implement data processing and analysis pipelines using Python and PySpark.
- Extract, transform, and load (ETL) data from various sources.
- Perform data cleaning, transformation, and analysis to generate valuable insights.
- Write unit tests, integration tests, and end-to-end tests using Python and appropriate testing frameworks.
- Debug and troubleshoot issues in production environments effectively.
- Monitor application performance and optimize for scalability and reliability.
- Collaborate effectively with data engineers, data scientists, and other members of the development team.
- Communicate technical information clearly and concisely to both technical and non-technical audiences.
- Participate in code reviews and contribute to the improvement of software development practices.
Qualifications :
Essential :
- 5-7 years of professional experience in Python software development.
- Strong proficiency in Python, including core concepts, data structures, algorithms, and object-oriented programming.
- Solid understanding of AWS services (Glue, Lambda, DynamoDB, S3).
- Experience with relational databases (MySQL) and NoSQL databases.
- Experience with data processing and analysis techniques.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Preferred :
- Experience with Django or other Python web frameworks.
- Experience with data lakes, big data tools (e., Hadoop, Spark), and data warehousing concepts.
- Experience with CI/CD pipelines and DevOps practices (e., Jenkins, GitLab CI/CD).
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with CRON jobs and scheduling tasks.
- AWS certifications (e., AWS Certified Developer, AWS Certified Solutions Architect)
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Python Developer roles with real interview advice