Senior Software Engineer
Alexa Translations Voir toutes les offres
- Montréal, QC
- Permanent
- Temps-plein
- Innovation
- Dedication
- Fanatical commitment to quality and service
- Resourcefulness
- Collaboration
- Backend & Platform Development:
- Write clean, maintainable, and well-tested code adhering to coding standards and best practices. code in Python (Django) and/or C#, adhering to coding standards and best practices.
- Design, develop, and maintain backend services and well-structured RESTful APIs using Python (Django) to support frontend applications and internal platform services.
- Design and implement new platform features and enhancements in collaboration with product and engineering teams.
- Debug and resolve software defects and performance issues.
- Design & Architecture:
- Participate in technical design and architecture discussions for new features and platform improvements
- Apply and implement established software design patterns.
- Testing & Deployment:
- Write and execute unit, integration, and end-to-end tests.
- Support the monitoring, troubleshooting, and reliability of production services, working closely with DevOps teams on deployments and operational improvements
- Build and operate services deployed on AWS infrastructure.
- Contribute to and maintain CI/CD pipelines that enable reliable automated testing and deployments.
- Collaboration & Communication:
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality platform features in an Agile development environment
- Communicate technical concepts clearly and concisely.
- Contribute to technical documentation and knowledge sharing within the team
- Participate in code reviews to ensure code quality and maintainability.
Experience
- 5+ years of professional software development experience, with strong backend development expertise.
- Familiarity with CI/CD pipelines, automated testing, and modern deployment practices.
- Proficiency in at least one of the following:
- Strong proficiency in Python, with experience developing backend applications and RESTful APIs using Django.
- Experience with C# / .NET development.
- Strong understanding of data modelling, query optimization, and database performance considerations.
- Experience working with relational databases (e.g., PostgreSQL, MySQL, SQL Server).
- Experience building and operating applications in cloud environments (AWS preferred).
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Strong problem-solving and analytical abilities.
- Effective communication and collaboration skills.
- Experience working on SaaS platforms, particularly with multi-tenant architectures.
- Experience working in Agile development environments.
- Experience working with containerized applications (e.g., Docker) and container orchestration platforms such as AWS ECS or Kubernetes.
- Familiarity with JavaScript and modern frontend frameworks such as React (experience with Next.js is an asset).
- Experience developing or contributing to frontend applications.
- Experience with React UI component libraries such as Material UI (MUI) or similar
- Experience with text processing, regular expressions, and handling various document formats.
- Experience with CAT tools (e.g., memoQ, SDL, Memsource).
- Experience with ASP.NET Core or similar frameworks.
- Experience with Entity Framework or other ORMs.
- Experience with building Windows applications or web applications.
- Comprehensive Health Insurance: Including vision, dental, complementary therapies, and support for your overall well-being.
- Your Birthday Off: We celebrate your special day!
- 6 Personal/Sick Days: Take the time you need for your health or life’s unexpected moments.
- Work-Ready Equipment: Get the tools you need to succeed, provided upon request.
- Hybrid Work Model: Enjoy the best of both worlds with a mix of in-office collaboration and remote flexibility.
- Learning & Growth Opportunities: Training and resources tailored to your role and department.
- Supportive & Collaborative Team Culture: Work alongside team members who genuinely have your back
- Team Recognition & Action Awards: Celebrate wins and contributions in meaningful ways.
- Employee Referral Program: Earn rewards for bringing amazing talent to our team.
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.