Software Developer

2 days ago


Scarborough, Canada Samco Machinery Full time

Job Summary:

The Associate Software Developer is responsible for writing quality, clean, and maintainable Python code using programming best practices. You will work alongside engineers in building python pyqt5 based UI. Also, you will be responsible for writing and testing scalable code, developing front-end components, and integrating user-facing elements in collaboration with back-end developers.


Job Duties:

  • Write quality, clean, and maintainable Python code using programming best practices
  • Implement proof of concept, prototypes, and production-grade software
  • Translate functional requirements into conceptual and detailed designs
  • Deliver well-documented projects and source code
  • Collaborate with design to create optimized future specifications
  • Develop frontend/backend machine software solutions
  • Develop and manage databases
  • Develop web-based applications
  • Develop systems data integration using messaging protocols
  • Create software product documentation
  • Collaborate with team members throughout the product development cycle
  • Execute software testing and deployment
  • Provide software technical support to end-user


Job Requirements (Education, Knowledge & Skill):

  • Bachelor’s in a relevant engineering field and/or equivalent experience
  • Minimum 5 years of Python experience for a standalone software development environment
  • Strong understanding of version control systems & CI/CD
  • Thorough understanding and demonstrated experience in Object-Oriented Design
  • Strong understanding of design patterns and capability of incorporating them in software design
  • Strong database design skills and fluency in SQL statements
  • Interest in data analysis & ETL pipeline architecture
  • Methodical, organized, and able to multi-task
  • Ability to work independently, as a team player and in a fast-paced environment
  • Experience developing desktop-based UI software
  • Experience using PyQt5 & relational database systems
  • Experience using GitHub
  • Experience in PostgreSQL
  • Experience in web technologies, JSON, CSS, and XML
  • Experience in messaging protocols: RabbitMQ, TCP/IP, OPCUA
  • Familiarity with IoT pipelines & ETL
  • Familiarity and experience with multi-threaded and multi-process applications are an asset
  • Experience in the manufacturing environment is an asset


Work Conditions & Physical Demands:

  • Ability to work independently, as a team player, and in a fast-paced environment
  • Environment is typical of an office


  • Software Developer

    7 days ago


    Scarborough, Canada Samco Machinery Full time

    Job Summary:The Associate Software Developer is responsible for writing quality, clean, and maintainable Python code using programming best practices. You will work alongside engineers in building python pyqt5 based UI. Also, you will be responsible for writing and testing scalable code, developing front-end components, and integrating user-facing elements...

  • Software Developer

    6 days ago


    Scarborough, Canada Samco Machinery Full time

    Job Summary: The Associate Software Developer is responsible for writing quality, clean, and maintainable Python code using programming best practices. You will work alongside engineers in building python pyqt5 based UI. Also, you will be responsible for writing and testing scalable code, developing front-end components, and integrating user-facing elements...

  • Software Developer

    4 hours ago


    Scarborough, Canada Samco Machinery Full time

    Job Summary:The Associate Software Developer is responsible for writing quality, clean, and maintainable Python code using programming best practices. You will work alongside engineers in building python pyqt5 based UI. Also, you will be responsible for writing and testing scalable code, developing front-end components, and integrating user-facing elements...

  • Software Developer

    4 hours ago


    Scarborough, Canada Samco Machinery Full time

    Job Summary:The Associate Software Developer is responsible for writing quality, clean, and maintainable Python code using programming best practices. You will work alongside engineers in building python pyqt5 based UI. Also, you will be responsible for writing and testing scalable code, developing front-end components, and integrating user-facing elements...

  • Unity Developer

    3 hours ago


    Scarborough, Canada ATS Software Full time

    We are currently recruiting for a Unity Developer for our Scarborough office. Please note this is a full-time hybrid position. You are required to commute to the office at least once a week, subject to change. Only candidates eligible to work in Canada will be considered.Responsibilities:Taking primary ownership and responsibility over feature development,...

  • Unity Developer

    4 days ago


    Scarborough Village, Ontario, Canada ATS Software Full time

    About ATS SoftwareATS Software is a dynamic and innovative company that values diversity and equality. We are committed to creating a supportive environment for our employees to grow and thrive.Job DescriptionWe are currently recruiting for a Unity Developer to join our team in Scarborough. This full-time hybrid position requires commuting to the office at...

  • Unity Developer

    6 days ago


    Scarborough, Canada ATS Software Full time

    We are currently recruiting for a Unity Developer for our Scarborough office. Please note this is a full-time hybrid position. You are required to commute to the office at least once a week, subject to change. Only candidates eligible to work in Canada will be considered. Responsibilities: Taking primary ownership and responsibility over feature development,...


  • Scarborough Village, Ontario, Canada ATS Software Full time

    We are currently recruiting for a Unity Developer to join our dynamic team at ATS Software Inc. in Scarborough, Ontario.OverviewAs a Unity Developer, you will play a key role in the development of innovative projects using agile methodologies and cutting-edge technologies such as Unity, C#, and GitLab build pipeline management.In this exciting opportunity,...


  • Scarborough Village, Ontario, Canada ATS Software Full time

    Unlock Business Growth with ATS SoftwareATS Software is a leading provider of innovative tools that transform the construction engineering and design processes.We are seeking an experienced Senior Business Development Manager to join our team. This role will be pivotal in driving customer satisfaction, increasing platform usage, and supporting overall...

  • Software Developer

    1 week ago


    Scarborough, Ontario, L4S, York region, Canada Samco Machinery Full time

    Job Summary:The Associate Software Developer is responsible for writing quality, clean, and maintainable Python code using programming best practices. You will work alongside engineers in building python pyqt5 based UI. Also, you will be responsible for writing and testing scalable code, developing front-end components, and integrating user-facing elements...


  • Scarborough Village, Ontario, Canada ATS Software Full time

    ATS Software is a leading technology company that utilizes cutting-edge solutions to revolutionize engineering and design processes. With a strong commitment to delivering exceptional service, our dynamic team creates innovative tools to aid engineers and architects in integrating complex systems efficiently.We are seeking a highly skilled Artificial...


  • Scarborough Village, Ontario, Canada ATS Software Full time

    About ATS Software Inc.ATS Software Inc. is a dynamic and innovative company that values diversity and is proud to be an Equal Opportunity Employer. We are committed to the principles and practices of employment equity and encourage all qualified individuals, including women, persons with disabilities, visible minorities, and Aboriginal Peoples to...


  • Scarborough Village, Ontario, Canada ATS Software Full time

    We are currently seeking a highly skilled Unity Developer to join our Scarborough office. This is a full-time hybrid position, requiring you to commute to the office at least once a week, subject to change. To be eligible for this role, candidates must have the right to work in Canada.Key Responsibilities:Taking ownership and responsibility over feature...


  • Scarborough Village, Ontario, Canada ATS Software Full time

    About ATS SoftwareATS Software is a dynamic and innovative company that values diversity and inclusivity. Our team is passionate about creating exciting projects that push the boundaries of what's possible.Job SummaryWe are seeking an experienced Unity Developer to join our Scarborough office. As a member of our development team, you will be responsible for...


  • Scarborough Village, Ontario, Canada Samco Machinery Full time

    About Samco MachinerySamco Machinery is a leading provider of innovative solutions for the manufacturing industry.Job OverviewWe are seeking an experienced Senior Python Software Developer to join our team. The successful candidate will be responsible for developing high-quality software applications using Python and PyQt5.Key ResponsibilitiesDesign,...


  • Scarborough Village, Ontario, Canada ATS Software Full time

    OverviewATS Software is a pioneering company in harnessing technology to revolutionize engineering and design processes. Our mission is to create cutting-edge tools that enable engineers and architects to integrate complex systems efficiently and accurately for North America's most exciting building projects.We value innovation, collaboration, and...


  • Scarborough Village, Ontario, Canada Samco Machinery Full time

    At Samco Machinery, we are seeking a talented Python Developer to join our team and contribute to the development of innovative manufacturing software solutions. This is an exciting opportunity to work on cutting-edge projects and collaborate with experienced engineers.About the RoleWe are looking for a highly skilled Python developer with a strong...


  • Scarborough, Canada Samco Machinery Full time

    Job Summary:We are seeking a skilled Software Engineering Specialist to join our team at Samco Machinery. As a key member of our software development team, you will be responsible for designing and implementing high-quality software solutions using Python programming language.About the Role:Design and implement scalable software solutions using...


  • Scarborough, Canada ATS Software Full time

    Job Description: Senior Account Manager ATS is transforming the construction engineering and design processes. We create tools that solve commercial building product manufacturers' biggest challenge; driving demand for their product at the specification stage. We also are leaders in the use of AI to simplify and expedite the quotation process that allows...


  • Scarborough, Canada MEDHA SOFTWARE SOLUTIONS INC Full time

    Education: - Expérience: - **Education**: - College/CEGEP - ** Work setting**: - Software company - ** Tasks**: - Confer with clients to identify requirements - Document technical requirements to ensure that products, processes and solutions meet business requirements - Prepare cost-benefit and return-on-investment analyses to support system...