Engineer II - Development Wavelo
Tucows
·
Posted:
August 25, 2023
·
Remote
About the position
About the opportunity: We are seeking to hire a keen and self-motivated individual who loves the Internet and loves learning, sharing their knowledge and applying new technologies to complex problems. The role involves collaborating with cross-functional teams, writing clean and efficient code, troubleshooting software issues, and creating technical documentation. The ideal candidate should have a bachelor's degree in Computer Science or a related field, at least 4 years of software engineering experience, and proficiency in programming languages such as Go, Python, Ruby, or Java. Nice-to-have skills include front-end experience, knowledge of PostgreSQL, CI/CD pipeline usage, and containerization technologies.
Responsibilities
- Collaborate with cross-functional teams to gather and analyze requirements
- Intermediate writing of clean, maintainable, and efficient code
- Support troubleshooting and debugging software issues
- Support code reviews to ensure code quality
- Create and maintain technical documentation
- Keep up-to-date with emerging trends and technologies in software development
- Have a sphere of influence within a broader product or system
- Availability for on-call rotation as needed by the company
- Eagerness to acquire knowledge of new technologies within and beyond Development
- Effective communication with personnel at all levels, maintaining a professional and courteous representation of the team, department, and organization.
Requirements
- Bachelor's degree in Computer Science, Software Engineering or a related field
- 4+ years of experience in software engineering
- Proficiency in at least one of these programming languages (Go, Python, Ruby, Java)
- Exposure to Linux OS
- Proficiency in Go programming languages (nice to have)
- Attention to quality of written code via tests, comments, application of standards as possible within the given time-frame (nice to have)
- Any front-end experience (preferably vue.js) (nice to have)
- Experience with PostgreSQL (nice to have)
- Experience with CI/CD pipeline usage in the domain of a developer (nice to have)
- Experience with containerization technologies such as: Docker Swarm, Nomad, or Kubernetes (nice to have)
- Experience with Restful and GRPC services (nice to have)
Benefits
- Fair compensation
- Generous benefits
- Inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status
- Celebration of multiple approaches and diverse points of view
- Reasonable accommodation for individuals with disabilities
- Opportunity to work remotely