This is a remote position.<\/p>
About Us<\/span>:<\/span> 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> Role Overview<\/span>:<\/span> We are looking for a talented and passionate <\/span>Senior 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 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.<\/span> 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> Key Responsibilities<\/span>:<\/span> Architect and develop high\-quality backend software solutions for payment processing systems, ensuring scalability and performance.<\/span> Design and implement robust APIs and services for various payment functionalities, adhering to security standards.<\/span> Lead technical discussions and decisions, providing architectural guidance and mentoring junior developers.<\/span> Collaborate closely with product managers and designers to shape product features, ensuring technical feasibility and alignment with business goals.<\/span> Optimize and refactor existing codebases to improve performance, maintainability, and scalability.<\/span> Write clean, maintainable, and scalable code following industry best practices with a focus on building product features that align with user needs.<\/span> Contribute to setting the technical direction of the team, driving best practices in software engineering.<\/span> Troubleshoot, debug, and resolve complex technical issues across the application stack, ensuring minimal downtime and quick resolution.<\/span> Ensure code quality through rigorous testing, including unit, integration, and performance tests.<\/span> Work with DevOps and infrastructure teams to ensure system stability, security, and performance.<\/span> Participate in code reviews, provide feedback, and improve coding standards within the team.<\/span> Occasionally assist with data engineering tasks, such as building and optimizing data pipelines, integrating data from various sources, and managing databases.<\/span> Bring a <\/span>product\-oriented mindset<\/span> by considering how the software being developed impacts user experience and business goals.<\/span> Stay updated on industry trends, especially in payments technology, and apply new tools and approaches to improve the overall development process.<\/span> Identify and mitigate risks related to system architecture, security, and scalability, ensuring the integrity of financial transactions.<\/span> 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> Tech Stack<\/span>:<\/span> Backend<\/span>: Elixir, Golang (both are preferred but not required; willingness to learn quickly is essential)<\/span> Frontend<\/span>: React, Javascript<\/span> Databases<\/span>: MySQL, PostgreSQL<\/span> APIs<\/span>: RESTful services<\/span> DevOps<\/span>: AWS, Docker, Kubernetes, Spinnaker, Jenkins<\/span> Version Control<\/span>: Git, GitHub<\/span> Infrastructure as Code (IaC)<\/span>: Terraform<\/span> Qualifications<\/span>:<\/span> Bachelorâs degree in Computer Science, Engineering, or a related field (or equivalent work experience).<\/span> 5+ years of experience in software development, preferably within fintech or payment industries.<\/span> Proficiency in one or more programming languages such as Elixir, Golang, or JavaScript.<\/span> Strong understanding of APIs, microservices architecture, and RESTful services.<\/span> Experience with databases such as MySQL and PostgreSQL.<\/span> Familiarity with payment processing technologies, gateways, or integrations is a plus.<\/span> Strong leadership and mentorship skills, with the ability to help guide junior developers and shape the teamâs technical direction.<\/span> Strong knowledge of version control (Git) and collaboration tools (JIRA, Confluence).<\/span> Excellent problem\-solving skills and attention to detail.<\/span> Strong communication and collaboration skills to work effectively in a team environment.<\/span> Preferred Skills<\/span>:<\/span> Experience with building frontend components with React and Javascript<\/span> Experience with cloud platforms like AWS, Google Cloud, or Azure.<\/span> Knowledge of security protocols and encryption techniques in payment processing.<\/span> Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.<\/span> Prior experience working in agile development environments.<\/span> What We Offer<\/span>:<\/span> 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> Competitive Compensation<\/span>: We offer a salary package that reflects your experience and contributions.<\/span> Comprehensive Benefits<\/span>: Enjoy health, dental, and vision coverage, along with paid time off.<\/span> Fully Remote Environment<\/span>: We are a fully remote company, allowing you to work from anywhere.<\/span> Professional Development<\/span>: We invest in your growth through ongoing learning opportunities, mentorship, and chances to work with cutting\-edge technologies.<\/span> 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> Leadership Opportunities<\/span>: As a senior team member, you'll have the potential to grow into a leadership role in the future.<\/span> Inclusive Culture<\/span>: We are committed to fostering a diverse and inclusive workplace where everyoneâs voice is heard and valued.<\/span> 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> Donât meet every single requirement?<\/span> 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>
<\/p>
<\/div>
<\/p>
<\/p>
<\/div>
<\/p>
<\/div>
<\/p>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/ul>
<\/div>
<\/p>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/ul>
<\/div>
<\/p>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/ul>
<\/div>
<\/p>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/ul>
<\/div>
<\/p>
<\/p>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/p><\/li>
<\/ul>
<\/div>
<\/p>
<\/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":"Senior Software Engineer","widgetId":"510343000000072311","isJobBoard":"false","userId":"510343000000237009","attachArr":[],"customTemplate":"3","isCandidateLoginEnabled":true,"jobId":"510343000046938144","FontSize":"15","location":"","embedsource":"CareerSite","indeedCallBackUrl":"https:\/\/recruit.zoho.com\/recruit\/JBApplyAuth.do","logoId":"ex9qje37dfd0809b3460a9099904fc1dc1cd6"}