Loading...

Senior Developer/Software Architect

Baseline Payments

Baseline Payments is looking for a Senior Developer/Software Architect to join, and lead, its team. Baseline Payments?. Baseline is a Vancouver-based payments consultancy and fintech.

Since 2012, we have built our business to a portfolio of nearly 2,000 clients across Canada and the U.S. We work with merchants on improving their accounts receivable and accounts payable processes. We investigate their needs, recommend solutions, connect them with processors/banks and other partners, and provide ongoing client support and consultation to keep up with rapidly changing payments environments.

We are also technology owners. We have our own payments platform — an EFT (bank-to-bank) solution that competes well with the banks’ offerings. We are also working on the development of other solutions, including a marina management app.

What is the job?. These are exciting times for our two chief products, but there is lots of work to be done. From leadership of the group to boots-on-the-ground coding, we’re looking for a software developer who has at least 10 years’ work experience who wants to be part of a motivated, excited group — of software engineers, salespeople and a customer support team — that wants to provide the best offerings for its client base and prospects.

Responsibilities may include: Absorbing Baseline’s business objectives and requirements Assessing existing systems, processes and assets Designing innovative and scalable cloud solutions that align with business goals Leading solution design and architecture, implementation, testing and delivery Organizing and supporting engineering teams, development environments and DevOps for optimal productivity and performance Designing and implementing solution operations and maintenance procedures as relevant for critical cloud services that are bound with strict high availability SLAs Documenting solution architecture, environments, engineering and delivery processes, solution operations and maintenance procedures Presenting solutions and communicating architecture and technology initiatives to senior executives, leadership and other stakeholders Coordinating leadership, business teams, cross-functional teams, engineering teams and technology specialists Learning and advocating latest engineering and security methodologies and best practices Exploring, identifying and recommending technologies and innovation initiatives Identifying risks, scoping effort and evaluating costs for development, technology integrations and various technological initiatives Assessing security risks and threats and building necessary mitigation and contingency plans Supporting HR in evaluating, hiring and onboarding new engineering team members Required skills: • Communication skills with an ability to appropriately summarize, elaborate and present technical matters and concepts as relevant for various audiences, including leadership and management, cross-functional teams and other stakeholders • Excellent ability to lead, organize, coordinate, educate and support cloud engineering teams and provide valuable insights about technical challenges to be considered from various aspects and perspectives • Proficiency with at least one of these popular programming languages and their corresponding environment and framework: Python; Node; .NET • Understanding of essential networking concepts and protocols, including TCP and UDP, HTTP and HTTPS, RESTful APIs, SSL, DNS and VPNs • Advanced knowledge of various database models and structures, ability to outline their respective benefits and drawbacks with regard to performance, scalability, flexibility, ease of integration, maintenance, costs, along with other important qualities, and ability to assess the suitability of various database solution options • Proficiency with at least one of the industry’s popular cloud platforms including GCP, AWS or Azure • Understanding of typical cloud service and infrastructure scalability and high availability challenges and constraints along with patterns, concepts and approaches allowing to solve those challenges • Knowledge of CI/CD, automated infrastructure provisioning, Infrastructure as Code (IaC), automated solution delivery and deployment, build systems and pipelines, and elementary knowledge of the relevant security principles (DevSecOps) • Some knowledge of basic cybersecurity concepts relevant to the design and development of secure cloud solutions, including access management, encryption, trust establishment, and elementary security by design principles • Some basic knowledge of symmetric and asymmetric cryptography is desirable but not essential: Symmetric encryption (AES); Asymmetric cryptography (RSA & EC); Key exchange principles (DHKE & ECDH); Digital signatures; X.509 certificates and chains; Basic key management policies and principles • Some knowledge in assessing risks and threats exposing a cloud solution to potential disaster, along with mitigation and contingency plans allowing to contain risk or recover from disaster • Some knowledge about various security control frameworks and common information security regulatory compliance requirements is desirable but not essential: OWASP; NIST SP 800-53; ISO 27001; SOC2 This is not a remote position. The software architect is expected to be in Baseline’s Vancouver office most days. The salary range is $90,000-$120,000.

Interested in learning more, or applying?. Send a letter and resume to Jean-Sebastien Beaucage at jsbeaucagebaselinepayments.com … and for more on Baseline, check out baselinepayments.com and jetpayit.com