Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Develop and maintain Python applications and scripts.
- Design and implement AWS cloud solutions, including EC2, S3, Lambda, GLUE ETL, API Gateway, ECS and other services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed and scalability.
- Ensure the security and compliance of AWS environments.
- Troubleshoot and resolve issues in development, test, and production environments.
- Stay updated with the latest industry trends and technologies.
Required qualifications, capabilities, and skills
- Formal training or certification on Python concepts and proficient applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability
- Strong knowledge of AWS services and architecture.
- Experience with cloud-based application deployment and management.
- Experience with RESTful APIs and web services.
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred qualifications, capabilities, and skills
- Databricks knowledge is beneficial.
- Knowledge of CI/CD pipelines and automation tools
- Understanding of Agile methodologies.
- Experience with unit testing and test-driven development.