Posted in

Software Developer II

Software Developer II

CompanyS&P Global
LocationToronto, ON, Canada, Remote in Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • Bachelor’s degree in technology, computer science, or a similar field
  • 3+ years of relevant experience in software development and application support
  • Strong expertise in Core Java, with experience in the Spring framework (including Spring MVC and Spring Boot) for building scalable applications
  • Proficient in designing and developing RESTful web services, with a focus on optimizing code for performance improvement and responsiveness
  • Experience in implementing effective tracing of technical flows and monitoring application performance to identify bottlenecks and troubleshoot issues
  • Familiarity with Amazon Web Services (AWS) for cloud deployment, along with a solid understanding of SQL and NoSQL databases for designing and optimizing schemas
  • Good to have experience with front-end technologies, particularly Ext JS, to develop user-friendly interfaces and enhance the overall user experience
  • Excellent verbal and written communication skills, with the ability to articulate technical concepts clearly and effectively through email and documentation

Responsibilities

  • Join our Development Team as a Developer, where you will be responsible for creating and optimizing the systems that power our news platform
  • Collaborating with editorial staff, you will develop innovative solutions that enhance user experience and streamline the news delivery process
  • Your technical contributions will play a key role in ensuring that MI News remains a leading source of timely and relevant information
  • Collaborate with PO and cross teams to understand technical needs, develop solutions, and implement features that enhance the MI News platform and improve user experience
  • Provide production support by monitoring system performance, troubleshooting issues, and resolving technical challenges in a timely manner to ensure high reliability and availability of the platform
  • Design, develop, and maintain applications and APIs, ensuring seamless integration with third-party services while adhering to best practices for performance, security, and scalability
  • Conduct thorough testing and debugging of applications before deployment and analyse user feedback and performance metrics to identify areas for improvement
  • Participate in agile development processes, including sprint planning and retrospectives, while contributing to the creation and maintenance of technical documentation for system architecture and development processes
  • Engage in continuous learning and professional development to stay current with advancements in technology and provide technical training and support to editorial staff on new tools and features

Preferred Qualifications

  • Familiarity with SCALA and Jackrabbit cache
  • Familiarity with CI/CD pipelines and DevOps practices
  • Familiarity with technologies like Kafka, GraphQL, and AI Prompting
  • Experience with JavaScript frameworks/libraries (React, Angular, Vue.js)