Location: Winnipeg, Manitoba
Company: The Punjab Talks News Ltd.
Employment Type: Full-Time
Salary: $58,240 Annually
Experience Level: 6+ years

Job Description:

The Punjab Talks News Ltd. is looking for a skilled and passionate Software Engineer to join our innovative team. You will be responsible for designing, developing, and maintaining software solutions that enhance our digital media platform and internal systems. As part of a fast-growing company, you will have the opportunity to work on impactful projects in a dynamic and collaborative environment.

The ideal candidate should have a strong understanding of modern software development practices and a desire to continuously learn and improve. You will be involved in all stages of software development, from concept to implementation.

Key Responsibilities:

  • Software Development:

    • Design and implement software applications to support our media and news operations.
    • Write high-quality, efficient, and scalable code using industry best practices.
    • Ensure software is secure, optimized, and performs efficiently across platforms.
  • Collaboration & Communication:

    • Collaborate with cross-functional teams including editorial, design, and product teams to develop software solutions.
    • Translate business and editorial needs into technical specifications.
    • Participate in regular code reviews and discussions to ensure code quality.
  • Software Maintenance & Support:

    • Maintain and upgrade existing software systems to ensure stability and performance.
    • Troubleshoot and resolve issues as they arise, providing timely technical support.
    • Monitor and ensure the reliability of live systems and platforms.
  • Continuous Improvement:

    • Keep up to date with emerging technologies and apply new knowledge to improve our software products.
    • Refactor and optimize existing code to improve performance and maintainability.
    • Mentor junior developers and contribute to a culture of continuous learning.
  • Testing & Quality Assurance:

    • Develop and execute unit, integration, and system tests to ensure software reliability.
    • Collaborate with QA teams to identify and fix bugs early in the development cycle.
    • Contribute to the development of automated testing frameworks and tools.

Skills & Qualifications:

  • Education:

    • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Technical Skills:

    • Strong proficiency in programming languages like Java, Python, PHP, or JavaScript.
    • Experience with modern web development frameworks such as React, Angular, or Vue.js.
    • Familiarity with cloud services like AWS, Google Cloud, or Microsoft Azure.
    • Proficiency in database systems such as MySQL, PostgreSQL, or MongoDB.
    • Experience with version control systems (Git) and collaborative coding platforms.
  • Experience:

    • Proven track record of software development with a focus on delivering user-friendly solutions.
    • Experience working in agile environments and familiarity with Scrum or Kanban methodologies.
    • Knowledge of CI/CD processes and tools such as Jenkins, GitLab CI, or similar.
  • Soft Skills:

    • Strong analytical and problem-solving abilities.
    • Excellent verbal and written communication skills.
    • Ability to work independently and within a team in a fast-paced environment.

Preferred Qualifications:

  • Experience in mobile app development for iOS and Android platforms.
  • Understanding of DevOps practices and infrastructure automation.
  • Knowledge of containerization tools like Docker and Kubernetes.

If you’re passionate about building great software and looking to make an impact in the digital media industry, we’d love to hear from you!

How to apply

By email
thepunjabtalks@gmail.com