Job Description
Job Description
Summary
Come join a forward-thinking Product Integrations team that extends the value of our core platform by building repeatable, scalable integration applications that connect our product with third-party systems, such as invoicing platforms, ERPs, and healthcare systems. We create integration solutions outside of the core product that enable customers to securely move data and automate workflows across systems, while ensuring the approach can be reused and scaled across partners and use cases. As a Senior Software Engineer on the Integrations team, you will play a key role in shaping how we connect with outside platforms and build out our product offering. You will collaborate closely with Product, Architecture, Security, Sales and external partner teams to understand business needs, clarify requirements, and translate those needs into well-designed solutions. You’ll help define the approach, design reliable integration services, and build and support them through delivery and ongoing operations. The ideal candidate is a strong, well-rounded engineer with excellent development skills, strong architectural thinking, and the ability to design solutions that balance usability, reliability, and maintainability.
Duties & Responsibilities
Essential Functions
- Participate in Agile ceremonies (stand-ups, planning, demos, retrospectives, PI planning) and work with
- stakeholders to understand goals, clarify integration needs, and translate them into requirements.
- Coordinate with external partners / vendors to align on capabilities, timelines, and expectations.
- Analyze, design, code, debug, test, and deploy integration applications and enhancements.
- Build and maintain integrations that connect our platform to third-party systems and automate data / workflows.
- Provide architecture guidance to ensure integration solutions align with platform standards.
- Estimate effort and support planning for current and future integration work.
- Troubleshoot and resolve issues across multiple systems, including external dependencies.
- Develop automated tests to improve reliability and reduce regressions.
- Perform code reviews and provide actionable feedback.
- Collaborate with other engineers to refine requirements, review designs, and unblock delivery.
- Communicate progress, risks, and tradeoffs to keep stakeholders aligned.
Additional Functions
Provide escalated technical support to customers among a variety of product categories, resolving issues according to prescribed standards and procedures as needed with new accounts.Work collaboratively with the Leadership Team. Work within departments to oversee progress to processes to ensure efficiency.Work with other Operations Managers, Sales Agents, and Sales Managers as necessary.Influence and educate stakeholders by prototyping, performing demos and promoting platform capabilities.Develop, mentor, and coach other engineers. Completes other assigned duties as requested.Requirements
Strong interpersonal skills, conducive to team developmentWorks independently, has good judgment and consistent follow-through.Ability to work effectively with demanding customers.Ability to communicate technical concepts in simple of terms.Strong written and verbal communication skillsWilling to participate in on-call process.This role is eligible for a hybrid schedule.Up to three days per week may be worked remotely in accordance with the telecommuting policy.Education & Experience
Bachelor's degree in computer science or equivalent.6+ years of non-internship related experience (5+ years of experience in lieu of a degree).4+ years of experience (6+ years of experience in lieu of a degree) in software and application development with a basic understanding of .NET, C#, JavaScript, React, and SQL Server, and skilled in Object-Oriented programming principles and practices.Proficiency in database technologies and the ability to write APIs, including API Development using .NET Core and API Management Tools.Expertise with Azure services and cloud computing is a plus.Expertise in application security, encompassing frameworks such as OAuth and OpenID Connect.Experience in managing and leading projects.Proficiency in automated unit and functional testing.Proficiency in Microsoft Office Suite.Solid understanding of development processes and the full software development lifecycle; strong knowledge of Agile methodologiesExcellent process orientation, planning, organizational, and problem-solving skills with the demonstrated ability to design effective business solutions.Experience generating and documenting requirements and / or user stories and documenting work / code with process workflows, architecture diagrams, and design documents.Knowledge of Bankcard industry and its procedures is a plus.Basys provides technology and payment integration solutions for businesses across the country and Canada. We treat our team, clients, and vendors like people, not numbers. Basys is proud to maintain the industry leading Net Promotor Score and a 90% customer retention rate of clients that continue to process, in an industry where retention rates often average closer to 70 to 75%. We feel that this is a perfect example of how our customer-oriented business model sets us apart. Basys is an equal opportunity employer.