Software Engineer, Full-Stack Applications β Ratings Technology. Build and maintain mission-critical full-stack applications that power how a world-leading credit ratings agency delivers insights to analysts, executives, and decision-makers.
Requirements
- Full-Stack Engineering Experience β 7+ years of hands-on experience building enterprise applications and modern web technologies in production environments
- Software Engineering Fundamentals β Strong understanding of OOP concepts, design patterns, SOLID principles, algorithms, data structures, and ability to write clean, maintainable code
- Backend Development β Proficiency in Java, Spring Boot, Maven, and Python (Pandas, FastAPI, Flask) for building enterprise applications, data processing, and API development
- Frontend Development β Experience with ReactJS, Node.js, TypeScript/JavaScript, and modern web development practices
- Database Technologies β Hands-on experience with RDBMS databases (e.g., Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB)
- DevOps & Cloud β Experience with CI/CD pipelines, GitHub Actions, Kubernetes (K8s), shell scripting (Bash) for automation, and AWS cloud platform
- Effective communication and teamwork β Ability to collaborate with cross-functional teams and communicate technical concepts clearly
Benefits
- Impactful work β Build applications used by analysts worldwide with direct visibility to your contributions
- Modern technology stack β Work with Java, Python, React, AWS, Kubernetes, and emerging AI technologies
- Continuous learning β Training, certifications, conferences, and clear paths to senior/principal/architect tracks
- Flexible environment β Work from our Toronto office with hybrid flexibility, competitive compensation, comprehensive benefits, and work-life balance
- Innovation culture β Experiment with new technologies, contribute ideas, and help shape technical decisions