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 practices
Develop and maintain web applications, APIs, and backend systems
Implement new features and functionalities based on project requirements
Debug and resolve software defects and performance issues
Design & Architecture:
Participate in the design and architecture of software systems
Contribute to technical discussions and provide input on design decisions
Understand and implement software design patterns
Testing & Deployment:
Write and execute unit, integration, and end-to-end tests
Participate in code reviews to ensure code quality and maintainability
Assist in the deployment and maintenance of applications in production environments
Work with CI/CD pipelines
Collaboration & Communication:
Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers
Communicate technical concepts clearly and concisely.
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives
Maintain good documentation
Continuous Learning:
Stay up-to-date with the latest technologies and trends in software development
Continuously 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 experience
Willingness to work or at least overlap (minimum of 4 hours) in the Eastern time zone remotely
Fluent in English and good communication skills
Proficiency in at least one of the following:
Python (Django):
Strong understanding of Python programming concepts
Experience with the Django, Django Rest framework and its ORM
Experience with RESTful API development
Knowledge of common python libraries
C#:
Strong understanding of C# programming concepts and .NET framework
Experience with ASP.NET Core or similar frameworks
Experience with Entity Framework or other ORMs
Experience with building windows applications, or web applications
Experience 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 team
Strong 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 pipelines
Experience with automated and unit testing
Working knowledge of the following technologies:
Text processing, Regular Expressions, knowledge of processing variety of documents
CAT Tools such as: memoQ, SDL, Memsource
Benefits:
Powered by JazzHR
Oib9O8ElZy