The role is centered on designing, developing, and maintaining serverless applications using Python and AWS technologies. The ideal candidate will have extensive experience in building scalable and high-performance back-end systems, particularly using AWS services. This position requires strong leadership skills to guide teams and architect solutions, ensuring the success of fintech products.
Key Responsibilities:
- Architect and Develop Solutions: Design and implement scalable, secure back-end services using Python and AWS serverless technologies.
- Serverless Application Development: Build and maintain serverless applications utilizing AWS Lambda, DynamoDB, API Gateway, S3, SNS, SQS, and more.
- Leadership: Provide technical leadership and mentorship to a team of engineers, promoting software development best practices.
- Collaboration: Work closely with cross-functional teams (front-end developers, product managers, DevOps engineers) to deliver solutions aligned with business needs.
- Automation and CI/CD: Implement and manage CI/CD pipelines, automated testing, and monitoring for rapid deployment of services.
- Performance Optimization: Ensure back-end services are optimized for performance, scalability, and cost-effectiveness.
- Security: Ensure adherence to security best practices, including data protection and access controls.
- Documentation: Maintain comprehensive technical documentation such as architecture diagrams, API documentation, and deployment guides.
- Problem Solving: Diagnose and resolve complex technical issues in production environments.
- Continuous Improvement: Stay updated on trends in Python, AWS serverless technologies, and fintech/banking technology stacks.
Qualifications:
- Minimum of 10 years of back-end software development experience.
- At least 6 years of hands-on experience with Python.
- Extensive experience with AWS serverless technologies (Lambda, DynamoDB, API Gateway, SNS, SQS, S3, ECS, EKS).
- Proven leadership experience in delivering cloud-based solutions, especially in fintech or banking.
- Strong proficiency in Python (Flask, Django).
- Deep understanding of AWS serverless architecture and best practices.
- Experience with Infrastructure as Code (IaC) tools like CloudFormation or Terraform.
- Knowledge of RESTful APIs, microservices architecture, and event-driven systems.
- Familiarity with DevOps practices, CI/CD pipelines, and AWS services (CodePipeline, CloudWatch, X-Ray).
- Ability to lead and mentor engineering teams, fostering innovation and continuous improvement.
- Strong analytical skills to troubleshoot complex technical issues.
- Effective communication skills to explain technical concepts to diverse stakeholders.
Preferred Qualifications:
- Experience with other cloud platforms (Azure, GCP) and containerization (Docker, Kubernetes).
- Familiarity with financial services regulations and compliance.
- AWS certifications (e.g., Solutions Architect, Developer).
•
Last updated on Oct 18, 2024