Wonderschool
Phizenix
Développeur Full stack
Résumé du poste
Le Développeur conçoit, développe, teste et déploie des applications web évolutives et des solutions d'entreprise. Vous construirez et maintiendrez des applications en utilisant Python, React.js, Java/Spring Boot, des bases de données PostgreSQL, NoSQL, et des services AWS tout en collaborant avec des équipes Agile interfonctionnelles. Le candidat idéal possède une expérience pratique des pratiques modernes de développement logiciel, des technologies cloud, des outils de développement assistés par IA et de la livraison de solutions de haute qualité répondant aux exigences des clients.
Qualifications requises
- Licence en informatique, ingénierie, technologies de l'information ou dans un domaine technique connexe.
- 5+ années d'expérience professionnelle en développement logiciel.
- 5+ années d'expérience pratique en développement backend utilisant Python.
- 5+ années d'expérience pratique en développement frontend utilisant React.js.
- Expérience pratique du développement d'applications utilisant Java et Spring Boot.
- Expérience dans la conception et le développement d'architectures basées sur des microservices.
- Expérience de travail avec des bases de données relationnelles telles que PostgreSQL, SQL Server ou Oracle.
- Expérience de travail avec des bases de données NoSQL telles que MongoDB ou DynamoDB.
- Familiarité avec les services AWS incluant S3, EC2, Lambda, SQS et RDS.
- Expérience de travail au sein de cadres Agile tels que Scrum ou Kanban.
- Expérience d'utilisation de JIRA pour la gestion de projets et de tâches.
- Maîtrise de la création d'estimations précises pour les tâches assignées et les efforts de travail.
- Solide compréhension de la programmation orientée objet, des modèles de conception, de la conception de bases de données et de la modélisation de données.
- Solides compétences analytiques, de dépannage et de résolution de problèmes.
- Excellentes compétences en communication avec la capacité d'interagir directement avec des parties prenantes clients non techniques et de traduire les exigences métier en solutions techniques.
- Expérience d'utilisation d'outils de développement assistés par IA tels que GitHub Copilot pour la génération, la revue, la validation de code et l'optimisation du flux de développement.
Exigences
Exigences non techniques
- Doit être citoyen américain.
- Doit accepter de travailler selon un horaire HYBRIDE (1-2 jours) à Reston, VA et dans les lieux clients de la région de Washington D.C. selon les besoins.
- Capacité à passer une vérification des antécédents de 7 ans et à obtenir/maintenir une habilitation de sécurité du gouvernement américain.
- Solides compétences en communication et en présentation. -
- Doit être capable de prioriser et de travailler de manière autonome. -
- Doit être adaptable/flexible lorsque les priorités changent. -
- Doit être enthousiaste et avoir une passion pour l'apprentissage et l'amélioration continue. -
- Doit être ouvert à la collaboration, aux retours et aux demandes des clients. -
- Doit aimer travailler avec une équipe dynamique de personnalités extraverties.
Qualifications préférées
- Certification(s) Python.
- Certification(s) AWS.
- Certification(s) Java.
- Expérience dans le développement et le support d'applications cloud-natives.
- Familiarité avec les pipelines CI/CD et les pratiques DevSecOps.
- Expérience de travail dans un environnement de conseil orienté client.
Responsabilités clés
- Concevoir, développer et implémenter des solutions d'entreprise basées sur Python qui répondent aux exigences des clients.
- Construire, tester, déployer et maintenir des applications et services web évolutifs.
- Collaborer en tant que membre d'une équipe Agile interfonctionnelle pour livrer des solutions logicielles alignées sur les objectifs commerciaux. -
- Soutenir les pratiques de développement de qualité, y compris le développement piloté par les tests et les tests automatisés. -
- Appliquer les principes de développement Agile et les meilleures pratiques DevSecOps tout au long du cycle de vie du développement logiciel.
- Participer et contribuer aux revues de code pour améliorer la qualité, la maintenabilité et les performances du code.
- Évaluer les exigences techniques et contribuer à la création d'histoires utilisateur, à l'estimation et à la planification de la mise en œuvre. -
- Participer aux cérémonies Agile, y compris la planification de sprint, les stand-ups quotidiens, les rétrospectives et les sessions d'affinage du backlog.
- Créer et maintenir la documentation technique, les conceptions de systèmes et les artefacts d'architecture d'application.
- Développer des applications en utilisant des méthodologies orientées objet, des modèles de conception, des microservices, des bases de données et des technologies web modernes.
- Collaborer avec des parties prenantes techniques et non techniques pour recueillir les exigences et fournir des solutions efficaces.
- Développer et maintenir des applications et services basés sur le cloud en utilisant les technologies AWS.
- Dépanner, déboguer et résoudre les problèmes d'application, d'intégration et de performance.
- Utiliser des outils de développement assistés par IA, y compris GitHub Copilot, pour générer, examiner, valider et optimiser le code et les flux de développement.
- Fournir des estimations précises pour les tâches assignées et gérer les livrables dans les délais du projet.
EXIGENCES PHYSIQUES
- Des aménagements raisonnables peuvent être apportés pour permettre aux personnes handicapées d'accomplir les fonctions essentielles.
Nous ne faisons aucune discrimination à l'égard des personnes qualifiées en raison de leur statut de vétérans protégés ou de personnes handicapées et nous interdisons la discrimination à l'égard de toutes les personnes en raison de leur race, couleur, religion, sexe, orientation sexuelle/identité de genre ou origine nationale.
AVIS D'INTÉGRITÉ ET DE CONFORMITÉ
Toutes les informations fournies par les candidats doivent être complètes, véridiques et exactes. Toute fausse déclaration intentionnelle de compétences, d'expérience, de qualifications ou d'identité peut entraîner le retrait de la candidature pour cette opportunité d'emploi et pour les futures.
Pour les postes soutenant des contrats du gouvernement fédéral américain, les candidats peuvent être soumis à des enquêtes de sécurité et à une vérification de l'éligibilité à l'emploi conformément aux réglementations fédérales. La fourniture d'informations fausses pendant ce processus peut être soumise à un examen et à des actions requises en vertu des lois fédérales applicables et des réglementations de sécurité.
Description du salaire
$120,000-$140,000 (en fonction de l'expérience pertinente)
Phizenix est fier d'être un employeur garantissant l'égalité des chances et un contractant fédéral engagé à se conformer à toutes les normes applicables en matière d'EEO, d'OFCCP et de recrutement fédéral.
