We are Leatherback, and we provide a single access point that empowers individuals and businesses to be truly global. We do this by building best-in-class financial, payment, and commerce solutions that remove barriers to global growth and mobility for all citizens of the world. Leatherback is a global digital cross-border payments service provider positione...
Read more about this company
We are looking for an experienced backend software engineer to help us build and maintain software systems in support of our business and partners. If you are an experienced software engineer with a passion for good design and architecture, with great interpersonal skills we want you! The Senior Software Engineer will be responsible for providing and contributing to new software development efforts on the most current .NET technology stack and Azure.
Responsibilities
Create systems that are durable and flexible by developing for change – favour configurability over customization
Create an enterprise-grade framework for engineers to leverage, with security, scalability
Refactor and extend the existing codebase to fix defects and add features/functionality
Architect and develop applications, workflows, and prototypes to meet the business needs
Refine functional requirements and develop technical specifications
Generate technical documentation to communicate architectural and design decisions
Develop complete test plans, tests, and strong code coverage
Resolve defects during QA testing, pre-production, production, and post-release cycles
Communicate & collaborate cross-functionally across various teams, organizations and internal and external stakeholders to drive engineering efforts
Education & Experience
Bachelor’s degree in Computer Science or related field.
5+ years of software development experience including:
Strong portfolio of work showing experience developing secure and standards-compliant code across multiple platforms. (Java or .Net stack as well as Open-Source technology)
Solid conceptual knowledge of design patterns and language-agnostic design experience
Test-driven development mindset and strong discipline for writing extensive tests for every production code ship
Experience with Cassandra or Cosmos DB or other NO SQL databases
Experience with multi-tenant architectures in the SaaS space
Fluent in several of the following languages/platforms/libraries: Java and .NET
Strong understanding of APIs and web service concepts such as REST, SOAP, and XML/JSON business object representations