Staff Software Engineer

at  Berkeley Payment Solutions Inc

Ontario, Ontario, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate01 Jan, 2025Not Specified03 Oct, 2024N/AJavascript,Technical Direction,Ownership,Learning,Professional Development,Architecture,Production Systems,Software Projects,Software Development,Azure,Communication Skills,Infrastructure,Databases,Kubernetes,Aws,Scalability,Version Control,Code,GitNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

This is a remote position.
About Us:
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.
Role Overview:
We are looking for an experienced Staff Engineer to join our technology team. As a senior technical leader, you will be responsible for architecting and driving the overall technical strategy of our payment processing systems. You will collaborate closely with cross-functional teams and senior stakeholders to design, build, and scale secure, high-performance software solutions that meet the needs of our customers. This role goes beyond coding and requires a deep understanding of systems architecture, mentorship, and cross-team collaboration.
As a Staff Engineer at Berkeley Payments, you will act as a technical mentor, helping to guide the team toward a long-term vision while solving complex challenges in the fintech space. This role requires someone with strong technical skills, a strategic mindset, and the ability to influence and lead technical decisions across the engineering organization.

PREFERRED SKILLS :

  • Experience with building frontend components with React and Javascript
  • Knowledge of security protocols and encryption techniques in payment processing.
  • Expertise in DevOps practices, including CI/CD pipelines, infrastructure automation, and performance optimization.
  • Familiarity with Infrastructure as Code (IaC) tools like Terraform.
  • Prior experience working in agile development environments.
    What We Offer:

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:

  • Competitive Compensation: We offer a salary package that reflects your experience and contributions.
  • Comprehensive Benefits: Enjoy health, dental, and vision coverage, along with paid time off.
  • Fully Remote Environment: We are a fully remote company, allowing you to work from anywhere.
  • Professional Development: We invest in your growth through ongoing learning opportunities, mentorship, and chances to work with cutting-edge technologies.
  • Ownership and Impact: Be a part of a small, agile team where your work has direct and visible impacts on our products and customers.
  • Inclusive Culture: We are committed to fostering a diverse and inclusive workplace where everyone’s voice is heard and valued.
  • 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.

DON’T MEET EVERY SINGLE REQUIREMENT?

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.

Responsibilities:

  • Define and drive the technical strategy for Berkeley Payments, aligning engineering initiatives with business goals.
  • Architect and implement complex backend solutions for payment processing systems, ensuring they are scalable, reliable, and secure.
  • Lead technical design discussions and decision-making processes for critical projects and features.
  • Collaborate with senior management and product teams to shape the future direction of our product roadmap from a technical perspective.
  • Provide technical leadership and mentorship to software engineers and ensure the development of high-quality, maintainable, and scalable code.
  • Influence system architecture by introducing best practices, improving existing systems, and proposing new technologies and frameworks as necessary.
  • Actively participate in code reviews to ensure the highest coding standards are met and offer guidance to improve team performance.
  • Resolve complex technical issues across the application stack, providing leadership in troubleshooting and debugging.
  • Work closely with the DevOps team to ensure the system’s stability, performance, and scalability, including infrastructure management.
  • Ensure compliance and security standards are met, especially when dealing with sensitive financial transactions and data.
  • Foster an environment of continuous improvement by staying current with the latest technologies and advocating for their appropriate application.
  • Architect and oversee data engineering tasks, such as building and optimizing data pipelines, integrating data from various sources, and managing databases.
  • Be an advocate for architectural quality, focusing on system reliability, performance optimization, and efficient scaling.
  • Bring a product-oriented mindset by considering how the software being developed impacts user experience and business goals.
  • Drive cross-functional collaboration with other teams to ensure smooth project execution and alignment of technical objectives with business goals.
  • Be comfortable with changing requirements and able to adapt quickly to new challenges and priorities as they arise in a startup environment.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science engineering or a related field (or equivalent work experience

Proficient

1

Ontario, Canada