Software Developer II
Company | S&P Global |
---|---|
Location | Toronto, ON, Canada, Remote in Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid 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)