Senior Software Engineer (Toronto)

Senior Software Engineer (Toronto)

19 Apr
|
Berkeley Payment Solutions
|
Toronto

19 Apr

Berkeley Payment Solutions

Toronto

Job Description Berkeley Payments is a leading payment technology provider specializing in innovative solutions for businesses to manage and process payments seamlessly. We pride ourselves on offering cutting‑edge financial technology that empowers customers to streamline operations and improve their payment processes.

We are looking for a talented and passionate Senior Software Engineer to join our technology team. This is a remote, backend‑focused role (90% backend, 10% frontend, occasional data engineering). The candidate will be responsible for building, maintaining, and enhancing payment processing systems and applications, collaborating with cross‑functional teams to design secure, scalable, high‑performance software solutions that meet customer needs. As a Senior Engineer, you will shape product features from ideation to implementation, mentor junior developers, and drive technical excellence in a fast‑paced, startup‑mental environment.

Key Responsibilities

Architect and develop high‑quality backend software solutions for payment processing systems, ensuring scalability and performance.

Design and implement robust APIs and services for various payment functionalities, adhering to security standards.

Lead technical discussions and decisions, providing architectural guidance and mentoring junior developers.

Collaborate closely with product managers and designers to shape product features, ensuring technical feasibility and alignment with business goals.

Optimize and refactor existing codebases to improve performance, maintainability, and scalability.

Write clean, maintainable, and scalable code following industry best practices with a focus on user‑centric product features.





Contribute to setting the technical direction of the team, driving best practices in software engineering.

Troubleshoot, debug, and resolve complex technical issues across the application stack to ensure minimal downtime.

Ensure code quality through rigorous testing, including unit, integration, and performance tests.

Work with DevOps and infrastructure teams to ensure system stability, security, and performance.

Participate in code reviews, provide feedback, and improve coding standards within the team.

Occasionally assist with data engineering tasks, such as building and optimizing data pipelines, integrating data from various sources, and managing databases.

Maintain a product‑oriented mindset, considering how software impacts user experience and business goals.

Stay updated on industry trends, especially in payments technology, and apply new tools and approaches to improve development processes.

Identify and mitigate risks related to system architecture, security, and scalability, ensuring the integrity of financial transactions.

Adapt quickly to evolving requirements and shifting priorities inherent in a startup workplace.

Qualifications

Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).

5+ years of experience in software development,



preferably within fintech or payment industries.

Strong understanding of APIs, microservices architecture, and RESTful services.

Experience with databases such as MySQL and PostgreSQL.

Strong leadership and mentorship skills, with the ability to guide junior developers.

Strong knowledge of version control (Git) and collaboration tools (JIRA, Confluence).

Excellent problem‑solving skills and attention to detail.

Strong communication and collaboration skills to work effectively in a team environment.

Preferred Skills

Experience with cloud platforms like AWS, Google Cloud, or Azure.

Knowledge of security protocols and encryption techniques in payment processing.

Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.

Prior experience working in agile development environments.

Benefits

Competitive compensation aligned with experience.

Comprehensive health, dental, and vision coverage plus paid time off.

Fully remote environment with flexible work locations.

Professional development opportunities, mentorship, and access to cutting‑edge technologies.

Opportunity to grow into leadership roles as a senior team member.

Inclusive culture that values diverse voices and fosters collaboration.

Challenging fintech landscape with the chance to shape the future of payments technology.

At Berkeley Payments, we are dedicated to building a diverse and inclusive workplace. If your experience doesn’t align perfectly with every qualification in the job description but you have a passion for learning and growth, we encourage you to apply anyway.

#J-18808-Ljbffr

📌 Senior Software Engineer (Toronto)
🏢 Berkeley Payment Solutions
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: senior software engineer (toronto) / toronto
Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: senior software engineer (toronto) / toronto