
Senior Software Engineer
Bestpass
full-time
Posted on:
Location Type: Hybrid
Location: Edmonton • Canada
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design, develop, and maintain full stack web applications using Python, Django, React and Next.js
- Build and integrate RESTful and GraphQL APIs
- Implement scalable ETL/data transformation workflows using Databricks or similar platforms
- Write efficient and well-structured SQL, and manage PostgreSQL database schemas
- Develop and execute unit tests, and participate in writing integration and end-to-end tests
- Troubleshoot, debug, and resolve complex issues across the stack
- Ensure code quality through automated testing and code reviews
- Collaborate with cross-functional teams to implement features and business logic
- Communicate effectively with both technical and non-technical team members
- Provide guidance to junior developers
Requirements
- Senior level full stack developer
- Good “interactive comms” (speaking live with others) is extremely important for this role!
- Strong proficiency with React and modern JavaScript/TypeScript
- Advanced skills with Python
- Experience with REST API
- Proficient in SQL, PostgreSQL, including schema design and query optimization
- Strong debugging and problem-solving skills
- Experience with unit testing, test-driven development, and using frameworks such as pytest, unittest, or Jest
- Familiarity with cloud-based platform services such as Azure or AWS
- Familiarity with any version control system, e.g. Git, SVN, Mercurial, …
- Familiarity with build pipelines, e.g., GitActions, GitLab, BitBucket, Azure DevOps, …
- Familiarity with any software ticketing system or process, e.g., Jira, Solar, ServiceNow, etc.
- Familiarity with Version control in git-based system (GitHub, GitLab, BitBucket)
- Willingness to spend a significant portion of the onboarding and perhaps ongoing time in a collaborative team programming settings
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonDjangoReactNext.jsREST APIGraphQLSQLPostgreSQLETLunit testing
Soft Skills
communicationproblem-solvingdebuggingcollaborationguidanceteamworkinterpersonal skillsleadership