100000 - 160000 Posted: 3 hours ago
Job Description
<p>This is a remote position.</p><p>About Us:<br></p><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.<br></p><br> <p>Role Overview:<br></p><p>We are looking for a talented and passionate Senior Software Engineer to join our technology team. This is a backend-focused role, with 90% backend development and 10% frontend work, along with occasional data engineering tasks. As a Senior 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.<br></p>
<br> <p>We're looking for developers who thrive in a fast-paced, dynamic environment. As a growing company with a startup mentality, you should be comfortable with evolving requirements 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.<br></p>
<br> <p>Key Responsibilities:<br></p><ul><li><p>Architect and develop high-quality backend software solutions for payment processing systems, ensuring scalability and performance.<br></p></li> <li><p>Design and implement robust APIs and services for various payment functionalities, adhering to security standards.<br></p></li> <li><p>Lead technical discussions and decisions, providing architectural guidance and mentoring junior developers.<br></p></li> <li><p>Collaborate closely with product managers and designers to shape product features, ensuring technical feasibility and alignment with business goals.<br></p></li> <li><p>Optimize and refactor existing codebases to improve performance, maintainability, and scalability.<br></p></li> <li><p>Write clean, maintainable, and scalable code following industry best practices with a focus on building product features that align with user needs.<br></p></li> <li><p>Contribute to setting the technical direction of the team, driving best practices in software engineering.<br></p></li> <li><p>Troubleshoot, debug, and resolve complex technical issues across the application stack, ensuring minimal downtime and quick resolution.<br></p></li> <li><p>Ensure code quality through rigorous testing, including unit, integration, and performance tests.<br></p></li> <li><p>Work with DevOps and infrastructure teams to ensure system stability, security, and performance.<br></p></li> <li><p>Participate in code reviews, provide feedback, and improve coding standards within the team.<br></p></li> <li><p>Occasionally assist with data engineering tasks, such as building and optimizing data pipelines, integrating data from various sources, and managing databases.<br></p></li> <li><p>Bring a product-oriented mindset by considering how the software being developed impacts user experience and business goals.<br></p></li> <li><p>Stay updated on industry trends, especially in payments technology, and apply new tools and approaches to improve the overall development process.<br></p></li> <li><p>Identify and mitigate risks related to system architecture, security, and scalability, ensuring the integrity of financial transactions.<br></p></li> <li><p>Be comfortable with changing requirements and able to adapt quickly to new challenges and priorities as they arise in a startup environment.<br></p></li> </ul>
<br> <p>Tech Stack:<br></p><ul><li><p>Backend: Elixir, Golang (both are preferred but not required; willingness to learn quickly is essential)<br></p></li> <li><p>Frontend: React, Javascript<br></p></li> <li><p>Databases: MySQL, PostgreSQL<br></p></li> <li><p>APIs: RESTful services<br></p></li> <li><p>DevOps: AWS, Docker, Kubernetes, Spinnaker, Jenkins<br></p></li> <li><p>Version Control: Git, GitHub<br></p></li> <li><p>Infrastructure as Code (IaC): Terraform<br></p></li> </ul>
<br> <p>Qualifications:<br></p><ul><li><p>Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).<br></p></li> <li><p>5+ years of experience in software development, preferably within fintech or payment industries.<br></p></li> <li><p>Proficiency in one or more programming languages such as Elixir, Golang, or JavaScript.<br></p></li> <li><p>Strong understanding of APIs, microservices architecture, and RESTful services.<br></p></li> <li><p>Experience with databases such as MySQL and PostgreSQL.<br></p></li> <li><p>Familiarity with payment processing technologies, gateways, or integrations is a plus.<br></p></li> <li><p>Strong leadership and mentorship skills, with the ability to help guide junior developers and shape the team's technical direction.<br></p></li> <li><p>Strong knowledge of version control (Git) and collaboration tools (JIRA, Confluence).<br></p></li> <li><p>Excellent problem-solving skills and attention to detail.<br></p></li> <li><p>Strong communication and collaboration skills to work effectively in a team environment.<br></p></li> </ul>
<br> <p>Preferred Skills:<br></p><ul><li><p>Experience with building frontend components with React and Javascript<br></p></li> <li><p>Experience with cloud platforms like AWS, Google Cloud, or Azure.<br></p></li> <li><p>Knowledge of security protocols and encryption techniques in payment processing.<br></p></li> <li><p>Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.<br></p></li> <li><p>Prior experience working in agile development environments.<br></p></li> </ul>
<br> <p>What We Offer:<br></p><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:<br></p><ul><li><p>Competitive Compensation: We offer a salary package that reflects your experience and contributions.<br></p></li> <li><p>Comprehensive Benefits: Enjoy health, dental, and vision coverage, along with paid time off.<br></p></li> <li><p>Fully Remote Environment: We are a fully remote company, allowing you to work from anywhere.<br></p></li> <li><p>Professional Development: We invest in your growth through ongoing learning opportunities, mentorship, and chances to work with cutting-edge technologies.<br></p></li> <li><p>Ownership and Impact: Be a part of a small, agile team where your work has direct and visible impacts on our products and customers.<br></p></li> <li><p>Leadership Opportunities: As a senior team member, you'll have the potential to grow into a leadership role in the future.<br></p></li> <li><p>Inclusive Culture: We are committed to fostering a diverse and inclusive workplace where everyone's voice is heard and valued.<br></p></li> <li><p>Exciting Fintech Landscape: 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.<br></p></li> </ul>
<br> <p>Don't meet every single requirement?<br></p><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.<br></p>
<br> <br>
Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Jobdash.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.