Full Stack Engineer – REMOTE

Job Overview

Company logo: https://media.licdn.com/dms/image/v2/C560BAQFVLazX6T_hfA/company-logo_400_400/company-logo_400_400/0/1630658705123/alexatranslations_logo?e=1749081600&v=beta&t=IDkZYX4gwwOixanrNrBIrB_rlQoWCZ1JGnn_pYo3bFQ About Alexa Translations

Alexa Translations provides translation services in the legal, financial, and securities sectors by leveraging proprietary A.I. technology and a team of highly specialized linguistic experts. Unmatched in speed and quality, our machine translation engine is best-in-class and specifically trained for the French-Canadian market. If that wasn’t enough, our technology is backed by two decades of award-winning client service.

About the Role:

We are seeking a talented and motivated Software Engineer with at least 2 years of professional experience to join our dynamic development team. The ideal candidate will possess strong programming skills in either Python (with Django framework) or C#, and a passion for building robust and scalable applications. You will contribute to the full software development lifecycle, from design and implementation to testing and deployment.

Responsibilities:

Development:Write clean, efficient, and well-documented code in Python (Django) and/or C#, adhering to coding standards and best practicesDevelop and maintain web applications, APIs, and backend systemsImplement new features and functionalities based on project requirementsDebug and resolve software defects and performance issuesDesign & Architecture:Participate in the design and architecture of software systemsContribute to technical discussions and provide input on design decisionsUnderstand and implement software design patternsTesting & Deployment:Write and execute unit, integration, and end-to-end testsParticipate in code reviews to ensure code quality and maintainabilityAssist in the deployment and maintenance of applications in production environmentsWork with CI/CD pipelinesCollaboration & Communication:Collaborate effectively with cross-functional teams, including product managers, designers, and other engineersCommunicate technical concepts clearly and concisely. Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectivesMaintain good documentationContinuous Learning:Stay up-to-date with the latest technologies and trends in software developmentContinuously improve your skills and knowledge
Required Skills & Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). Minimum of 2 years of professional software development experienceWillingness to work or at least overlap (minimum of 4 hours) in the Eastern time zone remotelyFluent in English and good communication skillsProficiency in at least one of the following:Python (Django):Strong understanding of Python programming conceptsExperience with the Django, Django Rest framework and its ORMExperience with RESTful API developmentKnowledge of common python librariesC#:Strong understanding of C# programming concepts and .NET frameworkExperience with ASP.NET Core or similar frameworksExperience with Entity Framework or other ORMsExperience with building windows applications, or web applicationsExperience with relational databases (e.g., PostgreSQL, MySQL, SQL Server)Experience with cloud platforms (e.g., AWS, Azure, GCP)Experience with version control systems (e.g., Git)Understanding of software development methodologies (e.g., Agile, Scrum)Ability to work independently and as part of a teamStrong problem-solving and analytical skills

Preferred Skills (Nice to Have):

Experience with containerization (e.g., Docker, Kubernetes)Experience with front-end technologies (e.g., JavaScript, React, Next.js)Experience with NoSQL databases (e.g., DocumentDB)Experience with CI/CD pipelinesExperience with automated and unit testingWorking knowledge of the following technologies:Text processing, Regular Expressions, knowledge of processing variety of documentsCAT Tools such as: memoQ, SDL, Memsource
Benefits:

Competitive salary and benefits packageOpportunity to work on challenging and impactful projectsCollaborative and supportive work environment. Opportunities for professional growth and developmentFlexible work arrangements

Powered by JazzHR

vGbbli8VSR

Job Detail
Shortlist Never pay anyone for job application test or interview.