Engineer ll, Development - Backend
at Tucows
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 02 Dec, 2024 | USD 107640 Annual | 05 Sep, 2024 | 3 year(s) or above | Computer Science,Agile Methodologies,Git,Rest,Programming Languages,Gin,Web Applications,Python,Jira,Web Technologies,Version Control,Relational Databases | 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:
Tucows (NASDAQ:TCX, TSX:TC) is possibly the biggest Internet company you’ve never heard of. We started as a simple shareware site in 1993 and have since grown into a stable of businesses: Tucows Domains, Ting Internet and Wavelo.
DESCRIPTION:
We are seeking to hire a keen and self-motivated intermediate engineer who loves the Internet, and loves learning, sharing their knowledge and applying new technologies to complex problems.
As a Backend Software Engineer, you will be responsible for designing, implementing, and maintaining the server-side code for our web applications, databases, and APIs. You are capable of navigating and understanding existing codebases. You will work closely with our front-end developers, product managers, project managers, and other stakeholders to deliver high-quality software solutions that meet the needs of our users.
MINIMUM QUALIFICATIONS:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- 3+ years of professional experience as a backend software engineer or similar role.
- Proficiency in Python or Golang programming languages.
- Experience designing and implementing Restful APIs using web frameworks such as FastAPI or Gin.
- Experience with relational databases, preferable PostgreSQL and PL/pgSQL.
- Strong understanding of web technologies, protocols, and standards (e.g., HTTP, REST, JSON, XML).
- Experience with Continuous Integration concepts and tools.
- Experience with version control using Git.
- Comfortable with agile methodologies, JIRA, and other project workflow tools.
- Excellent problem-solving skills and attention to detail.
- Ability to debug and troubleshoot issues in backend services and web applications.
- Ability to work independently as well as part of a team.
- Experience working remotely with a distributed team.
- Strong communication and collaboration skills.
Responsibilities:
- Design and develop secure, scalable, reliable, and efficient backend services using appropriate technologies.
- Work closely with frontend developers to define API endpoints and request/response formats and contents.
- Design and optimize database schemas, write efficient queries, and ensure performance and reliability.
- Integrate third-party services, libraries, and tools into our applications architecture.
- Implement security best practices, such as encryption, authentication, authorization, and protection against common security vulnerabilities.
- Optimize code and system architecture for scalability, performance, and maintainability.
- Write unit tests, integration tests, and end-to-end tests to ensure the reliability and stability of our software.
- Debug and troubleshoot issues in new and existing systems.
- Participate in code reviews, provide constructive feedback, and contribute to a culture of continuous improvement.
- Document code, APIs, and system architecture to facilitate knowledge sharing and onboarding of new team members.
- Set up and maintain CI/CD pipelines to automate the process of building, testing, and deploying software updates.
REQUIREMENT SUMMARY
Min:3.0Max:8.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science engineering or a related field or equivalent work experience
Proficient
1
Toronto, ON, Canada