Senior Python Developer (AWS Serverless)
Full time
at eMumba
in
Pakistan
Posted on December 17, 2024
Job details
Islamabad, Pakistan | Posted on 09/13/2024
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- Experience: 5+ years
- State/Province: Federal Capital & AJK
- Country: Pakistan
Job Description
We are looking for a highly skilled Senior Python Developer to work with us in the development of robust, scalable, and secure serverless applications on AWS. As a critical member of our engineering team, you will use your expertise in Python to design and build cloud-native applications that leverage the power of AWS serverless technologies. Key Responsibilities:- Serverless Application Development: Design and develop AWS Lambda-based serverless applications and RESTful APIs using frameworks like Flask or FastAPI, integrated with AWS API Gateway.
- Backend Logic and Event-Driven Architectures: Build backend logic using Python for event-driven architectures with services like SNS, SQS, and Kinesis, while leveraging Python’s libraries for data processing and file handling.
- Asynchronous Programming: Utilize asynchronous programming in Python (asyncio, aio to efficiently manage concurrent tasks in distributed environments.
- Data Processing Pipelines: Design and implement serverless data processing pipelines using Python for workflows with AWS services like S3, Lambda, and DynamoDB.
- Optimization and Performance: Optimize Python applications for performance and scalability by implementing caching mechanisms, asynchronous calls, and minimizing latency.
- Testing, Debugging, and Monitoring: Implement unit testing with PyTest, and use AWS CloudWatch, X-Ray, and other tools to monitor, log, debug, and troubleshoot applications.
- Security and Authentication: Ensure adherence to AWS security best practices (IAM, encryption, VPC), and implement authentication mechanisms using AWS Cognito or Python JWT libraries.
- Collaboration and Mentorship: Collaborate with DevOps teams for CI/CD integration using AWS CodePipeline, CodeBuild, or Jenkins, and mentor junior developers on best practices and architecture decisions.
Requirements
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience: 5+ years of hands-on experience in Python development, with a minimum of 2 years working on AWS Serverless solutions.
- Python Expertise: Deep expertise in Python programming, with strong understanding of Python libraries, tools, and frameworks such as Flask, FastAPI, Pandas, and PyTest.
- AWS Serverless Proficiency: Proven experience with AWS services like Lambda, API Gateway, DynamoDB, S3, Step Functions, and CloudFormation or AWS CDK.
- Asynchronous and Concurrent Programming: Hands-on experience with asynchronous programming in Python and parallel task execution.
- Testing and Debugging: Expertise in writing and executing unit tests using Python frameworks like PyTest and debugging complex serverless architectures.
- Health and maternity coverage
- Flexible timings
- Option to work remotely
- Mentoring and grooming through a designated mentor
- 360-degree performance reviews
- Sponsored Certifications
- Accommodation for outstation employees
- EOBI
- Expert-led fitness training (subsidized)
- Sumptuous, home-cooked lunch (subsidized)
About Emumba
Founded in 2011, Emumba is a software services company serving as an innovation arm for enterprises. With a commitment to engineering excellence, we have garnered the trust of global industry leaders and established a reputation for delivering high quality solutions. At Emumba, we don’t just provide services; we partner with our clients to push the boundaries of what’s possible, leaving a lasting impact. Our strong relationships with industry giants like Microsoft and Salesforce, along with our role as an AWS Partner, reflect our dedication to consistent, exceptional results. Our success is built on a foundation of exceptional talent and a unique cultural DNA that prioritizes integrity, collaboration, and innovation. We pride ourselves on attracting and retaining the top 2% of industry professionals, supported by a global network of consultants and PhDs. Our core services include:- GenAI Solutions: Harnessing the power of Generative AI to drive business transformation
- Data Platforms: Constructing robust infrastructures for seamless data management and analytics
- Cloud-Native Enterprise Applications: Creating scalable and secure cloud solutions
- DevOps and Cloud Infrastructure: Ensuring efficient, automated, and reliable IT operations
- Test Automation: Implementing comprehensive testing frameworks to enhance product quality
- Design UI/UX: Crafting user-centric designs that elevate the digital experience
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.