T&T Power Group

Junior/Intermediate Software Developer

Software Developer in Wellesley, ON

Posted 2020-02-11
Description

We are seeking ambitious software developers of varying skills levels to join our rapidly growing team in developing tools and software for both internal use and as a service to customers in the power generation industry. We are a highly-motivated, fun-loving team that holds ourselves to a very high standard. The successful candidate will have an immediate impact, and will contribute to a positive, productive and fun workplace.

Our environment is moving towards a cloud-based containerized system with a heavy focus on Python-driven web based services that are integrated with our ERP/accounting system. Experience with Python is highly valued, and familiarity with Docker, web development (html/javascript/node.js) and accounting/ERP systems is an asset.

Responsibilities (will vary with skillset):

Design, build and maintain tools that increase the efficiency of work flows and improve communication of our staff.
Design & build software, APIs and services for our customers, following best practices to ensure relatively bug-free deployments.
Gather data programmatically from industrial meters, sensors and controllers via standard protocols (eg. Modbus over TCP/IP)
Design and maintain relational databases and develop tools and APIs to help end-users interact with data.
Write unit tests for new and existing code and strive towards full test coverage
Write and maintain internal and end-user documentation for new and existing projects.
Work with IT, accounting, service, sales and production teams to gather project requirements and set timelines.
Develop and maintain CI/CD pipelines using GitLab, Docker and AWS hosts.
Requirements

Must have experience with at least one of:
Experience with Odoo ERP is strongly preferred
Python (strongly preferred)
Javascript, node.js and html
ERP/accounting software development
Experience with databases (PostgreSQL, SQL Server, etc.).
Strong analytical, troubleshooting and problem-solving skills.
Strong written and verbal communication skills.
Outstanding attention to detail.
Passion for learning new technologies, creating functional solutions and constantly improving.
Preferred Skills and Experience

Experience with testing web and client/server applications.
Strong proficiency in automation and automated testing, including functional, integration, stress, performance, and other tests.
Experience with Docker and container based build infrastructures.
Experience with git and CI/CD workflows
Experience with cloud systems (AWS, EC2, ECS).
Proven success in project management and software design would be an asset if seeking a senior role.
Degree in Computer Science, Software Engineering, or a related discipline.
Experienced software developer (3+ years).

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.