12 Jun
Sr. Platform Engineer
Texas, Austin , 73301 Austin USA

Vacancy expired!

The Senior Platform Engineer will be responsible for building and maintaining our backend infrastructure that will allow us to build applications that drive efficiency and accuracy throughout the company. This role will provide support for the building and maintenance of various software services and tools that will ultimately enable clients to engage with us digitally for most interactions, including the ability to service their contracts (loans, layaways).This involves integration with our POS system via the new Microservices APIs in addition to integrating with several 3rd party vendors for banking and payment processing services.

Key Responsibilities:
  • Responsible for solving complex problems related to scalability, reliability, performance, and reusability
  • Works with the Product Manager, UX Designers, and engineers on understanding and refining features using agile methodologies
  • Responsible for maintaining our Continuous Integration / Continuous Delivery pipeline further by configuring automation in building, testing and deployment of applications
  • Responsible for establishing industry standard QA automation to improve product quality and minimize potential risks associated with technical issues

Critical and Essential Tasks:
  • Supports the build and management of the backend infrastructure for the platform including integrations with 3rd party vendors
  • Implements new features in a highly collaborative agile environment with product managers, UX designers and engineers
  • Contributes to a maintainable, high quality, performant codebase
  • Effectively communicates technical solutions and product ideas with the team
  • Explores, assesses, and prototypes new technologies to drive innovation and problem solving
  • Actively engages in product and technical discussions for feasibility and adherence to overall roadmaps and architectural strategy
  • Supports the implementation of the platform's data strategy
  • Participates and provides guidance in thorough code reviews in a collaborative, constructive environment
  • Maintains a backlog of epics, user stories, and tasks that you deliver continuously - we deploy to production many times a week
  • Remains in constant communication with members of your team

Requirements:
  • 5+ years of software development experience including
  • 3+ years developing backend services using Node.js
  • Entrepreneurial / startup experience
  • Experience in the financial services industry
  • Experience with AWS services (Lambda, VPC, API Gateway, Cognito, SQS, SNS, DynamoDB, etc.)

Job-Specific Knowledge, Skills, and Abilities
  • Experience with the JVM, tools, frameworks, languages (Java, Kotlin, Scala etc.)
  • Experience designing and developing RESTful, service oriented microservices and function as a service architecture
  • Experience with domain driven design and associated practices
  • Excellent understanding and experience with both functional programming and object-oriented design concepts (e.g. SOLID principles etc.)
  • Experience designing data persistence and caching concepts using both SQL and NoSQL DBMS (PostgreSQL, DynamoDB, Redis, etc.)
  • Experience with JavaScript/Typescript ecosystem (build tools, package manager, frameworks, debugging tools, etc.)
  • DevOps experience with knowledge on how to setup, configure and maintain a CI/CD pipeline (GitLab, Jenkins, concourse etc.)
  • Experience with infrastructure as code concepts and tools (terraform, ansible, CloudFormation etc.)
  • Experience designing and implementing cloud native applications together with best practices (12 factor apps, reactive manifesto, etc.)
  • Excellent knowledge of software engineering best practices (e.g. agile/lean software development, continuous deployment, secure application design, behavior driven development, code review, design documentation, etc.)
  • Excellent knowledge of virtualization and containerization technologies (e.g. Docker), resource schedulers
  • Demonstrated strong verbal and written communication and interpersonal skills
  • Attention to detail and accuracy; and time management and organizational skills
  • Highly proficient in the use of MS Word, MS Excel, PowerPoint and Outlook

Vacancy expired!


Related jobs

Report job