Responsibilities:
- Consult with stakeholders to determine the scope of software development projects.
- Design, develop, test, and document new software features as per business requirements.
- Contribute to the process of migration of the current solutions to the AWS cloud.
- Investigate application incidents for missing or incorrect functionality.
- Perform code reviews.
- Supervise the software development team.
- Demonstrate patience and use effective explanations when mentoring junior software developers.
Requirements:
- Having lead experience minimum of 3-5 years.
- Strong knowledge of Python.
- Experience with Pandas and Spark.
- Basic Linux administration skills.
- At least an intermediate level of English, both written and verbal.
- Five years of working experience in a field related to a similar position.
- Good communication skills.
Nice to have competencies:
- Experience in AWS cloud application development.
- Scrum Agile development experience.
- Experience in writing Airflow DAGs.
- Experience in writing GitLab CI/CD pipelines