At a Glance
- Tasks: Design and develop scalable software architectures and robust web applications.
- Company: Join a forward-thinking tech company focused on innovation and collaboration.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and growth opportunities.
- Other info: Thriving agile environment with excellent career advancement potential.
- Why this job: Make an impact by solving complex challenges with cutting-edge technologies.
- Qualifications: Bachelor's in Computer Science or related field; hands-on software engineering experience required.
The predicted salary is between 123750 - 151250 $ per year.
Design and develop scalable, service-oriented software architectures.
Drive the development of robust web applications and continuously enhance product capabilities.
Produce well-structured, maintainable code using modern design patterns and principles that ensure separation of concerns.
Write clean, testable code and participate in peer code reviews to ensure high engineering standards.
Contribute to all stages of the development lifecycle, including design, implementation, and testing.
Collaborate cross-functionally to deliver scalable and resilient applications aligned with business needs.
Leverage emerging technologies and innovative approaches to optimize performance across large-scale data environments.
Apply expertise in computer science and software engineering concepts to address complex challenges faced by global organizations.
Excellent written and verbal communication skills, with the ability to convey technical concepts to cross-functional teams and stakeholders.
Bachelor degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent practical experience may also be considered.
Proven ability to thrive in collaborative, agile development environments, contributing to team planning, execution, and continuous improvement.
Strong problem-solving mindset, initiative, and creativity in approaching new challenges.
Demonstrated ability to solve complex, real-world technical challenges and innovate with large-scale data sets.
Hands-on software engineering experience, with a strong background in full-stack development, building scalable, high-performance applications.
Solid understanding of software design patterns, system architecture, data structures, and algorithms, with experience designing maintainable, resilient, and high-performance systems.
Strong proficiency in Java, Spring Boot, React/Angular, and PostgreSQL; experience with any cloud such as GCP or Azure, Snowflake, GitHub Copilot is a plus.
Full-stack development expertise across UI, microservices architecture, and database technologies.
Software Engineer in Toronto employer: Mastercard
Mastercard is an exceptional employer that fosters a dynamic work culture focused on innovation and collaboration. As a Strategic Partnerships Director, you will benefit from extensive professional growth opportunities while working in a vibrant environment that values diversity and inclusion. Located in a hub of technological advancement, Mastercard offers competitive benefits and the chance to make a meaningful impact in the payments ecosystem.