We are seeking a highly skilled Senior Software Developer with expertise in Python and AWS to join our team. The successful candidate will be responsible for designing, developing, and implementing software solutions that meet our clients' needs. The ideal candidate will be experienced in working with complex software systems, have excellent analytical, problem-solving, and communication skills, and feel comfortable with R&D projects. Proficiency in SQL and NoSQL databases, experience working on engineering projects, and a background in computer vision are assets. Experience with machine learning is also considered an asset.
Responsibilities:
Develop and maintain high-quality software using Python and AWS services
Collaborate with cross-functional teams to identify software requirements and design solutions
Implement software solutions in a timely and efficient manner
Troubleshoot and debug software issues
Test and validate software functionality
Provide technical leadership and mentorship to junior team members
Participate in code reviews and maintain code quality standards
Stay up-to-date with emerging trends and technologies in software development
Requirements:
Bachelor's or Master's degree in Computer Science or a related field
5+ years of experience in software development
Proficiency in Python and experience with AWS services (EC2, S3, Lambda, etc.)
Strong understanding of software architecture and design principles
Experience with Agile development methodologies
Familiarity with software testing frameworks and tools
Excellent problem-solving and analytical skills
Strong written and verbal communication skills
Ability to work collaboratively in a team environment
Comfortable working on R&D projects
Proficiency in SQL and NoSQL databases
Experience working on engineering projects
Background in computer vision is an asset
Experience with machine learning is considered an asset
Experience in mentoring and leading junior team members is a plus.
Benefits:
Competitive salary based on experience
Comprehensive health, dental, and vision benefits
Retirement savings plan with company matching
Generous paid time off and flexible work arrangements
Opportunities for professional development and training
Collaborative and inclusive company culture
High-quality equipment and software to support your work
We are committed to creating a diverse and inclusive workplace, and we welcome applicants of all backgrounds and identities to apply. If you are passionate about software development, have expertise in Python and AWS, and enjoy working on complex projects with a collaborative team, we encourage you to apply for this exciting opportunity.
French Version:
Description du poste :
Nous recherchons un Développeur Senior de Logiciels hautement qualifié avec une expertise en Python et en AWS pour rejoindre notre équipe. Le candidat retenu sera responsable de la conception, du développement et de la mise en œuvre de solutions logicielles répondant aux besoins de nos clients. Le candidat idéal aura une expérience de travail avec des systèmes logiciels complexes, d'excellentes compétences analytiques, de résolution de problèmes et de communication, et se sentira à l'aise avec les projets de R&D. La maîtrise des bases de données SQL et NoSQL, l'expérience de travail sur des projets d'ingénierie et une expérience en vision par ordinateur sont des atouts. L'expérience en apprentissage automatique est également considérée comme un atout.
Responsabilités :
Développer et maintenir des logiciels de haute qualité en utilisant Python et les services AWS
Collaborer avec des équipes pluridisciplinaires pour identifier les besoins logiciels et concevoir des solutions
Mettre en œuvre des solutions logicielles de manière efficace et dans les délais impartis
Dépanner et résoudre les problèmes de logiciels
Tester et valider les fonctionnalités du logiciel
Fournir un leadership technique et un mentorat aux membres juniors de l'équipe
Participer aux examens de code et maintenir les normes de qualité du code
Rester à jour avec les tendances et les technologies émergentes dans le développement de logiciels
Exigences :
Baccalauréat ou maîtrise en informatique ou dans un domaine connexe
5+ années d'expérience en développement de logiciels
Maîtrise de Python et expérience avec les services AWS (EC2, S3, Lambda, etc.)
Solide compréhension des principes d'architecture et de conception de logiciels
Expérience avec les méthodologies de développement Agile
Connaissance des cadres et des outils de test de logiciels
Excellentes compétences de résolution de problèmes et d'analyse
Excellentes compétences de communication écrite et verbale
Capacité à travailler en collaboration dans un environnement d'équipe
Confortable avec les projets de R&D
Maîtrise des bases de données SQL et NoSQL
Expérience de travail sur des projets d'ingénierie
Expérience en vision par ordinateur est un atout
L'expérience en apprentissage automatique est considérée comme un atout
L'expérience en mentorat et en leadership des membres juniors de l'équipe est un plus.
Avantages :
Salaire compétitif basé sur l'expérience
Avantages sociaux complets, y compris les soins de santé, dentaires et de la vue
Plan d'épargne-retraite avec correspondance de l'entreprise
Temps libre payé généreux et horaires de travail flexibles
Possibilités de développement professionnel et de formation
Culture d'entreprise collaborative et inclusive
Équipement et logiciels de haute qualité pour soutenir
Job Type: Full-time
Pay: $80,000.00-$120,000.00 per year
Benefits:
- Dental care
- Extended health care
Work Location: Remote