Senior Software Engineer

Apply Now

Company: Swivel

Location: Grand Rapids, MI 49504

Description:

SWIVEL is seeking a talented individual to develop and maintain our Software as a Service (SaaS) solutions and core internal integrations. This role works within self-organized teams to ensure software is built to customer expectations as well as guides and mentors developers.

This role creates and maintains software that provides schools with easy-to-use tools for processing payments, including websites, a Point-of-Sale application, management portals, and 3rd party vendor integrations.

Why you'll love this role:

As a senior software engineer for SWIVEL, you will take on a prominent role within our Agile delivery teams. You will have the opportunity to build awesome technology to solve complex problems as well as mentor other developers. SWIVEL offers a very dynamic product portfolio, so you will have many opportunities to learn and implement new technologies as we continue our journey into cloud-native development. We look forward to welcoming you as the newest SWIVELER on our growing team.

Essential duties include the following:
  • Builds systems to interface with SWIVEL clientele.
  • Builds tools streamline development.
  • Efficiently understands and maintains legacy code.
  • Supports Product teams by troubleshooting issues when they arise.
  • Works with Product partners to understand requirements and goals.
  • Participates in agile methodologies including standup, sprint planning, and sprint retrospective meetings.
  • Understands the specific needs and constraints of the school market and their communities.
  • Conducts peer reviews to ensure that development and security standards are enforced and that the change is meeting the desired outcome.
  • Guides and mentors junior and mid-level engineers on the team.
  • Performs all other duties as assigned.


Serious candidates will possess the minimum qualifications:
  • Bachelor's Degree from an accredited college or four-year university or equivalent experience required.
  • Minimum of five (5) years of experience required, including demonstrated knowledge of OOP, functional programming, and design patterns.
  • Strong background in .NET Framework, C#, HTML, JavaScript, XML, and JSON; creating and maintaining relational data models and databases; and troubleshooting with advanced SQL/MYSQL performance issues and write/tune advanced SQL queries. Also, a general knowledge of NoSQL databases.
  • Experience with REST services and associated tooling (i.e. Postman, insomnia, etc.)
  • Proven efficiency in a variety of programming languages, potentially including C#, Node.js, ASP .NET, JavaScript/jQuery, TypeScript, HTML/CSS, etc.
  • Exposure to microservice architecture and cloud-native services (preferably AWS); e.g. AWS Lambda, Amazon API Gateway, AWS Fargate, SNS, SQS, CloudFront, CloudFormation, etc.
  • General knowledge of domain-drive design (DDD), three-tier architecture, and other design patterns.
  • Knowledge of Agile principles with experience in Scrum or Kanban.
  • Knowledge of one or more JavaScript frameworks, including Angular, Vue.js, Knockout, React, polymer, etc. React preferred.
  • Knowledge of team development tools and source control; e.g. Visual Studio, Azure DevOps, JIRA, GIT, etc.
  • Strong understanding of distributed computing systems, including message brokers (e.g., Kafka, RabbitMQ, SQS/SNS).
  • Knowledge of application security practices, including secure coding, authentication (OAuth2, SAML), and encryption.
  • Demonstrated willingness and ability to adapt and learn new technologies/processes.
  • Experience with financial payments technologies, including credit card gateways, ACH, instant payments, and reconciliation systems preferred.
  • Experience with Flutter preferred.
  • Experience in a continuous integration (CI) environment with Build, Release, and Deployment preferred.


SWIVEL offers*:
  • Competitive overall compensation package
  • Work/Life balance
  • Employee engagement activities and recognition awards
  • Years of Service awards
  • Career enhancement and growth opportunities
  • Leadership Academy and Mentor Program
  • Continuing education and career certifications
  • Variety of healthcare coverage options
  • Traditional and Roth 401(k) retirement plans
  • Lucrative Wellness Program


*Based upon employee eligibility

Additional Information:

SWIVEL is a Substance-Free Workplace and requires pre-employment drug testing.

Please note, SWIVEL does not hire tobacco users as allowed by law.

To learn more about SWIVEL, visit our website at https://www.getswivel.io/. If interested, please click the appropriate apply button.

Similar Jobs