Berkeley Payment Solutions logo

Software Engineer

Berkeley Payment Solutions
Full-time
Remote
Canada

This is a remote position.<\/p>

About Us<\/span>:<\/span>
<\/p>

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 to our clients, empowering businesses to streamline operations and improve their payment processes.<\/span>
<\/p>


<\/div>

Role Overview<\/span>:<\/span>
<\/p>

We are looking for a talented and passionate <\/span>Software Engineer<\/span> to join our technology team. This is a backend\-focused role, with <\/span>90% backend<\/span> development and <\/span>10% frontend<\/span> work, along with <\/span>occasional data engineering<\/span> tasks. As a software engineer at Berkeley Payments, you will be responsible for building, maintaining, and enhancing payment processing systems and applications. You will collaborate with cross\-functional teams to design and develop secure, scalable, and high\-performance software solutions that meet the needs of our customers. We're seeking developers who take a product engineering approach—those who think critically about the end\-user experience and bring a holistic view of product development into their work, from ideation to implementation.<\/span>
<\/p>


<\/div>

We're looking for developers who thrive in a fast\-paced, dynamic environment.<\/span> As a growing company with a startup mentality, <\/span>you should be comfortable with evolving requirements<\/span> and enjoy the challenge of building systems that scale while keeping pace with business needs. This is a role for someone who is proactive, adaptable, and able to deliver high\-quality solutions even when priorities shift.<\/span>
<\/p>

​<\/span>
<\/div>

<\/div>
Key Responsibilities<\/span>:<\/span>
<\/div>
  • Develop, test, and deploy high\-quality backend software solutions for payment processing systems.<\/span>
    <\/p><\/li>

  • Design and implement robust APIs and services for various payment functionalities.<\/span>
    <\/p><\/li>

  • Collaborate closely with product managers and designers to understand business requirements, and help shape product features with a focus on delivering value to the end user.<\/span>
    <\/p><\/li>

  • Write clean, maintainable, and scalable code following industry best practices with a focus on building product features that align with user needs.<\/span>
    <\/p><\/li>

  • Participate in code reviews, provide feedback, and improve coding standards within the team.<\/span>
    <\/p><\/li>

  • Troubleshoot, debug, and resolve technical issues across the application stack.<\/span>
    <\/p><\/li>

  • Work with DevOps and infrastructure teams to ensure system stability, security, and performance.<\/span>
    <\/p><\/li>

  • Occasionally assist with data engineering tasks, such as building and optimizing data pipelines, integrating data from various sources, and managing databases.<\/span>
    <\/p><\/li>

  • Bring a <\/span>product\-oriented mindset<\/span> by considering how the software being developed impacts user experience and business goals.<\/span>
    <\/p><\/li>

  • Stay up to date with the latest technologies and trends in software and data development, especially in the payment industry.<\/span>
    <\/p><\/li>

  • Ensure backend systems and data pipelines meet compliance and security standards related to financial transactions.<\/span>
    <\/p><\/li>

  • Be comfortable with <\/span>changing requirements<\/span> and able to adapt quickly to new challenges and priorities as they arise in a <\/span>startup environment<\/span>.<\/span>
    <\/p><\/li> <\/ul>


    <\/p>

    Tech Stack<\/span>:<\/span>
    <\/div>
    • Backend<\/span>: Elixir, Golang<\/span>
      <\/p><\/li>

    • Frontend<\/span>: React, Javascript<\/span>
      <\/p><\/li>

    • Databases<\/span>: MySQL, PostgreSQL<\/span>
      <\/p><\/li>

    • APIs<\/span>: RESTful services<\/span>
      <\/p><\/li>

    • DevOps<\/span>: AWS, Docker, Kubernetes, Argo CD, Argo Workflows<\/span>
      <\/p><\/li>

    • Version Control<\/span>: Git, GitHub<\/span>
      <\/p><\/li>

    • Infrastructure as Code (IaC)<\/span>: Terraform<\/span>
      <\/p><\/li> <\/ul>


      <\/div>

      Qualifications<\/span>:<\/span>
      <\/p>

      • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).<\/span>
        <\/p><\/li>

      • 3+ years of experience in software development, preferably within fintech or payment industries.<\/span>
        <\/p><\/li>

      • Proficiency in one or more programming languages such as Elixir, Golang, or JavaScript.<\/span>
        <\/p><\/li>

      • Strong understanding of APIs, microservices architecture, and RESTful services.<\/span>
        <\/p><\/li>

      • Experience with databases such as MySQL and PostgreSQL.<\/span>
        <\/p><\/li>

      • Familiarity with payment processing technologies, gateways, or integrations is a plus.<\/span>
        <\/p><\/li>

      • Strong knowledge of version control (Git) and collaboration tools (JIRA, Confluence).<\/span>
        <\/p><\/li>

      • Excellent problem\-solving skills and attention to detail.<\/span>
        <\/p><\/li>

      • Strong communication and collaboration skills to work effectively in a team environment.<\/span>
        <\/p><\/li> <\/ul>


        <\/p>

        Preferred Skills<\/span>:<\/span>
        <\/div>
        • Experience with building frontend components with React and Javascript<\/span>
          <\/p><\/li>

        • Experience with cloud platforms like AWS, Google Cloud, or Azure.<\/span>
          <\/p><\/li>

        • Knowledge of security protocols and encryption techniques in payment processing.<\/span>
          <\/p><\/li>

        • Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.<\/span>
          <\/p><\/li>

        • Prior experience working in agile development environments.<\/span>
          <\/p><\/li> <\/ul>


          <\/div>

          What We Offer<\/span>:<\/span>
          <\/p>

          At Berkeley Payments, we believe in creating an environment where our team members can thrive both professionally and personally. As a part of our team, you’ll benefit from:<\/span>
          <\/p>

          • Competitive Compensation<\/span>: We offer a salary package that reflects your experience and contributions.<\/span>
            <\/p><\/li>

          • Comprehensive Benefits<\/span>: Enjoy health, dental, and vision coverage, along with paid time off.<\/span>
            <\/p><\/li>

          • Fully Remote Environment<\/span>: We are a fully remote company, allowing you to work from anywhere.<\/span>
            <\/p><\/li>

          • Professional Development<\/span>: We invest in your growth through ongoing learning opportunities, mentorship, and chances to work with cutting\-edge technologies.<\/span>
            <\/p><\/li>

          • Ownership and Impact<\/span>: Be a part of a small, agile team where your work has direct and visible impacts on our products and customers.<\/span>
            <\/p><\/li>

          • Inclusive Culture<\/span>: We are committed to fostering a diverse and inclusive workplace where everyone’s voice is heard and valued.<\/span>
            <\/p><\/li>

          • Exciting Fintech Landscape<\/span>: Join a dynamic industry at the forefront of payments technology, where you’ll tackle complex problems and contribute to innovative solutions that shape the future of fintech.<\/span>
            <\/p><\/li> <\/ul>


            <\/div>

            Don’t meet every single requirement?<\/span>
            <\/p>

            At Berkeley Payments, we are dedicated to building a diverse and inclusive workplace. If you’re excited about this role but your experience doesn’t align perfectly with every qualification in the job description and you have a passion for learning and growth, we encourage you to apply anyway.<\/span>
            <\/p>


            <\/div><\/span>
            <\/body> <\/html>"}}],"isMobile":false,"iframe":"true","jobType":"Full time","applyName":"Apply Now","zsoid":"682115927","isRemoteJob":true,"FontFamily":"Verdana, Geneva, sans\-serif","jobOtherDetails":[{"fieldLabel":"Industry","uitype":2,"value":"Financial Services"}],"headerName":"Software Engineer","widgetId":"510343000000072311","isJobBoard":"false","userId":"510343000000237009","attachArr":[],"customTemplate":"3","isCandidateLoginEnabled":true,"jobId":"510343000046647124","FontSize":"15","location":"","embedsource":"CareerSite","indeedCallBackUrl":"https:\/\/recruit.zoho.com\/recruit\/JBApplyAuth.do","logoId":"ex9qje37dfd0809b3460a9099904fc1dc1cd6"}

Apply now
Share this job