Back-end Software Engineer
Published by Trudi Schifter, CEO and Founder AquaSPE for AUG Signals
AUG Signals is developing intelligent systems for environmental monitoring. As a Software Engineer, you will create data acquisition and processing software for industrial Internet of Things (IIoT) -based devices and applications. The role focusses on building optimized robust web-based backends. The role requires full software development life cycle activities including design, implementation, and testing. The successful candidate must produce readable, well-structured, well-documented and optimized code. Solid communication skills are required as it may be necessary to author technical reports and present the technology to clients.
You will be responsible for:
- Work with the design team to incorporate best practices and to optimize application workflow.
- Develop software, maintain version control, and roll out tested releases.
- Seeking out and evaluating the latest technologies (including competitive analysis) to determine their potential applications in company projects.
- Maintaining operational code running on the cloud.
- Document applications for developers and maintainers.
About You
You want to work for a small company that dreams big and thinks out of the box. You are driven and think work is more than just a job. You enjoy being surrounded by creative and fun-loving people who are passionate about their work. You are motivated and thrive on solving challenging problems. Lastly, you have some form of higher education and the common sense to support it.
Required Technical Skills:
- 3+ years’ programming experience with full-stack or backends
- 1+ years’ programming experience with Go-lang
- Hands-on experience with AWS services such as EC2, S3, EBS, Lambda functions
- Knowledge of IoT communication protocols such as MQTT
- 1+ years working experience with streaming sensor data sources
- Experience using Visual Studio Code
- Cross-platform programming experience on Linux, Windows, and the Web
- Knowledge of SQL database such as MySQL, PostgreSQL
- Knowledge of command line script such as shell, bash
Desired Soft Skills:
- Proven technical writing and verbal communication skills.
- Ability to work well independently and as part of a team.
- Ability to search and acquire required new knowledge/technology in a timely fashion and apply it to solve the practical problems.
Bonus points for:
- Programming experience on microcontrollers, e.g., Arduino or STM32
- Prototyping and data analytics
- Experience with data visualization tools, e.g., Dash or Grafana
- Experience of time series database, e.g., InfluxDB,
- Experience of Python
- Experience with shell scripting – bash, PowerShell
- Experience of using version control, e.g., GitHub, Mercurial
Information
- Location: Toronto, Canada
Industry experience
Education: Bachelor
Seniority: Expert, Engineer, Consultant
Years of experience: 5 to 10 years
Taxonomy
- IT
- Open Source Software