Lenovo
Anyone AI
Développeur Python (Argentine)
À propos du poste
Anyone AI recrute des Développeurs Backend expérimentés pour travailler en tant que consultants de projet.
Les contributeurs concevront et évalueront des tâches réalistes d'ingénierie logicielle, incluant la résolution de bugs, l'implémentation de fonctionnalités, le refactoring/migration, et la génération de tests. Le travail comprendra à la fois la création de scénarios de codage complexes et la revue des soumissions par les pairs pour la qualité et l'exactitude.
Qualifications
- Maîtrise professionnelle avancée de l'anglais écrit
- 3 à 7 ans d'expérience professionnelle en ingénierie logicielle
- Solide maîtrise de Python et de JavaScript/TypeScript ; connaissance pratique de Java, C#, ou Go
- Expérience en développement Backend ou full-stack sur des systèmes de production
- Expérience avec des frameworks de test (par exemple, pytest, Jest, JUnit, xUnit, tests Go)
- Capacité avérée à déboguer et à naviguer dans des bases de code volumineuses et multi-fichiers
- Expérience des revues de code, du refactoring et des migrations en production
Mission : Travail d'évaluation d'expert à temps partiel, basé sur des projets
Type de travail : À distance
Il s'agit d'un rôle de consultant basé sur des projets. Les consultants seront rémunérés par projet ; les tarifs horaires sont des estimations basées sur le temps d'achèvement prévu. Les consultants contrôlent leur propre emploi du temps, fournissent leurs propres outils et peuvent simultanément fournir des services à d'autres fournisseurs/employeurs (sous réserve des autorisations de ces fournisseurs).
Résultats attendus
- Tâches de codage de haute qualité, réalistes pour la production
- Implémentations de référence complètes et correctes
- Couverture de tests robuste et artefacts de validation
- Feedback structuré et actionnable des revues par les pairs
Responsabilités
Les contributeurs devront :
- Concevoir et implémenter des tâches de codage multi-fichiers couvrant la correction de bugs, le développement de fonctionnalités, le refactoring et les tests
- Rédiger des spécifications claires en langage naturel et des implémentations de référence
- Développer et étendre des suites de tests unitaires et d'intégration
- Examiner les tâches générées par les pairs pour leur exactitude, leur clarté et leur réalisme
- Identifier les cas limites, les ambiguïtés et les modes de défaillance potentiels
- Assurer l'alignement entre les spécifications, le code et les résultats attendus
