Back-end Python Software Engineer – Vancouver
Back-end Python Software Engineer – Vancouver
Our client provides a world-class SaaS solution to capture and collect websites and social media data for eDiscovery and regulatory compliance. Our technology is used by over 1500 customers including Fortune 500 brands, government agencies, financial services firms, and other well-known organizations. Back-end Python Software Engineer – Vancouver
This client has already received several awards including the Red Herring Top 100 award as one of the 100 hottest startups in North-America.
We’re growing fast and looking for sharp, team players to help build our innovative SaaS platform to collect legal evidence from social media accounts and websites. Our technology stack is Python, AngularJS, Cassandra database cluster, MapR (Hadoop).
For our software engineering team, we’re looking for an experienced Back-end Python Software Engineer – Vancouver
Key Responsibilities and Accountabilities: Back-end Python Software Engineer – Vancouver
- Work in our team to implement new modules & features, resolve bugs & manage the existing platform
- Perform unit / module testing of software to find errors and confirm programs meet specifications.
- Assist quality assurance team by providing assistance to testers and support personnel as needed to determine system problems.
- Collaborate with quality assurance in creation of test plans and participate in reviews.
- Evaluate impact of software performance, and recommend changes to software design team.
- Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
- Provide product content to technical writers.
- Set up software configuration control and software development environments including program source control to ensure reliable backups and source code integrity.
- Escalate issues to management as appropriate.
- Participate in design and code reviews with other developers.
- May take on lead role as required.
- Independent decisions are made daily.
- Decide best course for code development.
Qualifications:
- BSA, M.Sc. or Ph.D. in Computer Science or Computer Engineering.
- 5+ years of working experience in Python software development, Python Packages and Libraries.
- Advanced design / debugging / coding skills.
- Relational and Non-Relational Database Technologies: MySQL, NoSQL, Cassandra
- Practical working knowledge of Linux.
- Ability / experience in optimization of Python 2.x and 3.x code for computational and I/O efficiency.
- Experience using web framework such as Tornado with Python.
- Experience with front-end web technologies: HTML, CSS3, Javascript, jQuery and Bootstrap, AngularJS.
- Familiarity with XML, HTML and REST APIs.
Competencies include: complex problem solving skills, communication skills, organizational skills, analytical skills, quality management, teamwork, leadership skills and ability, coaching and mentoring skills.
The client offers competitive salary packages, an incredible work environment, and career advancement opportunities.
What they can offer you:
- Excellent health & dental plan.
- Solid Pension Plan.
- Central downtown location, easy to reach by train, metro, bus or watertaxi.
- Thursday’s company catered lunch.
- Fun stuff: foosball, table tennis, bar, events etc.
Requirements
- BSA, M.Sc. or Ph.D. in Computer Science or Computer Engineering.
- 5+ years of working experience in Python software development, Python Packages and Libraries.
Benefits
The client offers competitive salary packages, an incredible work environment, and career advancement opportunities.