Senior Back-End Developer (Remote)
at BBE Expediting Ltd
EIA, AB, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 04 Dec, 2024 | Not Specified | 07 Sep, 2024 | N/A | Redis,Infrastructure Management,Python,Security,Azure,It,Oauth,Access,Integration Testing,Version Control,Unit Testing,Infrastructure,New Relic,Query Optimization,Test Coverage,Authentication,Containerization,Bootstrap,Git,Technology,Disabilities | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
BBE is proudly Canadian with deep roots in Canada’s North. For more than 40 years we have expanded our expertise in logistics connecting Northern Canada to meet the world’s most challenging supply chain needs in remote communities across the global marketplace. BBE is honoured to contribute to the growth and development of commercial enterprise through partnerships with local and Indigenous businesses in regions where we operate and to see the economic and social benefits that flow from those efforts.
BBE employees exemplify our core values of Integrity, Safety, Adaptability, Team, and Service. We are a team who works hard and has fun along the way!
BBE is seeking a full-time, permanent Sr. Back-End Developer to remotely join our Development team. In this role, you will be responsible for building, maintaining, and optimizing scalable, performant RESTful API’s and backend services using Python and Django REST Framework. You will collaborate closely with front-end developers, DevOps, and product managers to deliver reliable and efficient web services.
You work to ensure BBE’s core values are evident in all that you do. You think like an expediter and ensure the account teams do the same. You act, you communicate, and you get it done.
You think like a whole team. You think about who needs to be involved and you communicate considerately.
ACCOUNTABILITIES
- Identifying, designing, installing and testing software systems designed to align with BBE’s organizational goals.
- Building the backend for new software.
- Responding to backend fixes as identified by the BBE team and BBE’s customers.
- Adapting the existing software to new hardware.
- Improving software performance.
- Upgrading interfaces.
- Directing system testing and validation procedures.
- Working with clients and departments on technical issues including software system design and maintenance.
QUALIFICATIONS
- 5+ years of experience in backend software development, with a strong emphasis on Python.
- Strong organizational skills in an Agile/Scrum project management environment.
- Ability to learn business processes and requirements for a project and make recommendations.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Deep experience with Django and Django REST Framework for building high-performance RESTful APIs.
- Solid understanding of RESTful principles, API architecture, and best practices for API development.
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL), including database design, query optimization, and working with ORMs like Django ORM.
- Strong problem-solving skills with a focus on performance tuning, troubleshooting, and optimizing server-side code.
- Proficiency with version control using Git and an understanding of CI/CD pipelines.
- Experience with unit testing, integration testing, and maintaining high test coverage for backend systems.
- Knowledge of security best practices for APIs, including handling authentication (OAuth, JWT) and secure data transmission.
- Experience with Redis.
- Experience in deploying, monitoring, and scaling applications in cloud environments.
- Experience with asynchronous programming and task queues (e.g., Celery, Redis).
- Experience with integrating third party RESTful, Graph QL, or SOAP APIs.
- Experience with Microsoft Suite.
Nice to have
- Post-Secondary diploma or degree in Computing Science, or equivalent.
- Familiarity with microservices architecture, containerization (Docker), and cloud deployment (AWS, Azure, GCP).
- Knowledge of DevOps practices including continuous deployment and automated infrastructure management.
- Experience with WebSocket for real-time communication and streaming.
- Familiarity with Infrastructure as Code (IaC) tools like Terraform, AWS CloudFormation, or Ansible.
- Exposure to APM tools (e.g., New Relic, Datadog) for monitoring and improving API performance.
- Experience with React, Bootstrap, Tailwind, or Shadcn UI.
Characteristics needed for this role
- Is a master at follow through.
- Gets ‘things’ done!
- Excellent cross functional communicator
- Has high expectations of others and effectively coaches others to meet them.
- Excellent leader and team player.
- Can make hard decisions.
- Sees the big picture and can narrow in on the details to fully understand issues.
- Has an adaptable mind set and is always challenging the status quo – not afraid of technology.
- Is an expediter at heart – understands that when clients need support, we dive in.
Accommodations for job applicants with disabilities are available upon request. BBE Expediting is committed to have our team reflect the communities we serve and actively welcome applicants from diverse and equity-seeking backgrounds. Thank you for your interest, but only those persons chosen for interviews will be contacted. No phone calls please.
BBE’ Edmonton, located at the Edmonton International Airport, where we are proud to be located on Treaty Six Territory. Treaty Six Territory is the Metis Homeland and Metis Nation of Alberta Region Four. It is also the gathering place and traveling route of the Cree, Saulteaux, Blackfoot, Metis, Dene, and Nakota Sioux. BBE is proudly committed to commercial partnerships with local and Indigenous businesses which supports access to local enterprise in regions where we are operate and to see the economic and social benefits that flow from these efforts.
Responsibilities:
RESPONSIBILITIES
- Design, develop, and maintain robust and scalable backend services and REST APIs using Python and Django REST Framework.
- Implement backend logic, data storage solutions, and integrations with third-party APIs.
- Ensure high performance, reliability, and scalability of the backend systems.
- Write clean, efficient, and well-documented code, following best practices and coding standards.
- Conduct code reviews and optimize existing codebases.
- Collaborate with product managers, front-end developers, and other team members to gather requirements and implement solutions.
- Monitor and improve system performance and security, including API authentication, authorization, and data protection.
- Stay up to date with the latest trends and advancements in backend development, particularly in Python and API design.
- Develop and maintain software documentation, policies, and guides.
- Management of ticketing system Jira for internal and external users.
Characteristics needed for this role
- Is a master at follow through.
- Gets ‘things’ done!
- Excellent cross functional communicator
- Has high expectations of others and effectively coaches others to meet them.
- Excellent leader and team player.
- Can make hard decisions.
- Sees the big picture and can narrow in on the details to fully understand issues.
- Has an adaptable mind set and is always challenging the status quo – not afraid of technology.
- Is an expediter at heart – understands that when clients need support, we dive in
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Diploma
Computing science or equivalent
Proficient
1
Edmonton International Airport, AB, Canada