Apply

Engineer ll, Development - Backend

Posted 2024-10-23

View full description

💎 Seniority level: Middle, 3+ years

📍 Location: 20 countries

💸 Salary: 107640 - 120000 USD per year

🔍 Industry: Internet services

🏢 Company: Tucows

🗣️ Languages: English

⏳ Experience: 3+ years

🪄 Skills: PostgreSQLPythonAgileGitJiraFastAPIGolangCollaborationCI/CDProblem Solving

Requirements:
  • Bachelor's degree in Computer Science, Engineering, or 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 frameworks like FastAPI or Gin.
  • Experience with relational databases, preferably PostgreSQL and PL/pgSQL.
  • Strong understanding of web technologies and protocols such as HTTP and REST.
  • Experience with Continuous Integration concepts and tools.
  • Experience with version control using Git.
  • Familiarity with agile methodologies and tools like JIRA.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently and collaboratively within a team.
  • Experience working remotely with a distributed team.
  • Strong communication and collaboration skills.
Responsibilities:
  • Design and develop secure, scalable, and efficient backend services.
  • Work closely with frontend developers on API definitions and formats.
  • Optimize database schemas and queries for performance.
  • Integrate third-party services into applications.
  • Implement security best practices for backend services.
  • Optimize system architecture for better performance and maintainability.
  • Write various tests to ensure software reliability.
  • Debug and troubleshoot existing systems.
  • Participate in code reviews and improve team processes.
  • Document code, APIs, and system architecture.
  • Set up and maintain CI/CD pipelines.
Apply