Job Closed

This listing is no longer active.

OppFi logo
OppFi

Tech-enabled mission-driven specialty finance platform broadening the reach of community banks to extend credit access

Senior Software Engineer – Core Team

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 501-1,000Since 2013H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

104 days ago

Salary

$123.2K - $184.8K / year

Seniority

Senior

Bachelor Degree5 yrs expEnglishAWSDockerJavaPostgreSQLSpring BootSpringBoot

Job Description

Senior Software Engineer – Core Team

OppFi

• Develop software using the latest Java, SpringBoot, Docker, Amazon Web Services, PostgreSQL, EventStoreDB, Github, ArgoCD and more as the org continues to expand and improve. • Enhance core libraries to implement cross-cutting concerns such as security, observability, data encryption, horizontal scaling, resiliency and other non-functional requirements • Debug non-trivial issues requiring partnering with Application Developers, vendors and platform teams • Collaborate with business and technology professionals across the company in an Agile fashion to ensure technical systems meet requirements. • Perform code reviews, unit and integration testing; write high quality documentation, and implement other industry recognized best practices. • Continue to learn new tools and patterns. We take development seriously! Our team develops and manages its own internal training courses, budgets for externally held classes and conferences, and covers books and other training related materials….we want you to grow your skills with us! • Mentor junior engineers and new hires.

Job Requirements

  • A relevant undergraduate and/or graduate degree (e.g. Computer Science, Software Engineering, etc) or at least 5 years of professional software development experience.
  • At least 5 years of experience with industry recognized automated testing standards (e.g. unit and integration testing) and methodologies (e.g. test or behavior driven development)
  • At least 5 years of experience developing and maintaining internal APIs, and integrating with external APIs.
  • At least 3 years of experience with Amazon Web Services.
  • At least 1 years of experience maintaining internal libraries used by multiple teams
  • Experience leading small to medium sized projects (e.g. Creating a new micro-service, major project refactoring, etc)
  • Strong Experience with Java, SpringBoot, Docker, CI, Github
  • Excellent written and verbal communication skills

Benefits

  • flexible, remote environment
  • 401(k) matching program
  • generous paid time off
  • medical, dental, and vision coverage
  • tuition reimbursement
  • DoorDash DashPass
  • Figo pet insurance
  • Rocket Lawyer
  • access to LinkedIn Learning
  • Fringe, a lifestyle benefits platform allowing rewards spending

Related Job Pages

More Full-stack Engineer Jobs

InternshipRemoteTeam 11-50H1B No Sponsor

• Write quality code with 80%+ code coverage, and thoroughly documented • Create new components and improve existing components in our component library • Propose recommendations, build prototypes, and provide feedback • Work with the QA engineering team • Communicate effectively with engineers, product managers, customers, partners, and other leaders

California
Eve logo

Software Engineer, Full Stack

Eve

The only legal AI that works your whole case – your way

Full TimeRemoteTeam 11-50Since 2020H1B Sponsor

• Own the Marketing Site: you will own Eve’s marketing site, and lead efforts to grow the site and optimize its performance as a growth lever for the business • Optimize the Stack: lead the technical integration and optimization of external tools into a cohesive, automated go-to-market engine that powers growth across all stages of the funnel • Build AI Agents: design and deploy agents that work across sales and marketing, automating work at scale while maintaining a high level of quality • Engineer Data Flows: build the webhooks and middleware that sync data between our product, CRM and other internal systems with 100% integrity • Programmatic GTM: partner with leadership to translate GTM strategy into automated workflows, custom internal tools, and programmatic campaigns that massively uplevel the impact of each GTM hire • Personalized Internal Tools: Design and build custom internal tools and lightweight product surfaces that support GTM and revenue operations. • Collaborate: with Marketing, Sales, and Product teams to translate business requirements into technical solutions.

United States
Britive logo

Senior Software Engineer

Britive

Identity & Privilege Management for Cloud & Hybrid Organizations

Full TimeRemoteTeam 11-50H1B Sponsor

• Responsible for design and development of a large-scale application stack running on AWS. • Collaborate with product management and engineering teams to design and integrate software, conduct code reviews, and troubleshoot product issues. • Perform proof of concepts to identify best design options including usage of AWS services. • Research integration options for various SaaS/IaaS technologies, including APIs for user administration and incorporate this research in our application integration.

California
YipitData logo

Senior Software Engineer

YipitData

Market Research for the Disruptive Economy.

Full TimeRemoteTeam 201-500H1B No Sponsor

• ERP Data Connector Specialist: You'll be the one implementing connectors to fetch ERP data. It's like building a bridge to a treasure trove of information. And not just that, you've got to ensure this data has high availability. So, whether it's the crack of dawn or the dead of night, the ERP data should be accessible without a hitch. • Backend API Master: Customers' requirements are constantly evolving, and that's where you come in. You'll be implementing or upgrading backend APIs to fit these new demands like a custom-made glove. Your work will be the driving force behind our ability to keep up with the market. • ERP Data Storage Maestro: Take charge of the ERP system’s data storage. It's your kingdom, and you're responsible for all related improvements. Make sure the data is stored efficiently and securely, and is always ready for action. • Business-Tech Liaison: Understand the business requirements inside out. Jump right into discussions with the team and bring your A-game to design technical solutions. You'll be the one who bridges the gap between business needs and technical implementation. • Service Maintenance and Upgrade Champion: Maintain our existing services like a pro. Dive into iterative upgrades, deploy improvements, and take charge of service governance. Your work will be the glue that holds our services together and keeps them evolving. • Global Team Player: Work hand-in-glove with our US/SG/China teams. Be flexible with work hours as the data world never sleeps, and we need you to be on top of your game, always! • Data Pipelines Maestro: You'll be responsible for developing, optimizing, and maintaining super-scalable data pipelines. Whether it's structured data flowing like a well-oiled stream or unstructured data that needs taming, you've got to make sure these pipelines are top-notch for seamless processing. • Data Systems Guardian: Existing data systems and services. You bet you'll be the one maintaining and enhancing their stability, reliability, and ensuring high availability. Think of yourself as the shield that keeps our data world running smoothly. • Data Architecture Builder: Team up with our amazing crew to construct and refine an expandable, high-performance data architecture. It's like building a digital skyscraper, but with data blocks! • Data Services Provider: Partner with different teams across the board. Your mission is to serve up high-quality, rock-solid data services to all our internal users. They'll be relying on you like a lifeline for their data needs. • Business-Aligned Data Designer: Get the hang of product and business requirements. Then, design and implement data functionalities that are not only useful but also come with super-intuitive data visualizations. Make data come alive! • Third-Party Data Integrator: Oversee the integration and maintenance of collaborative data with our third-party clients. Solve their data mining and analytical headaches, and you'll be the hero of the data realm. • Data Governance Enforcer: Enforce the best practices in data governance, security, and compliance. You're the gatekeeper of sensitive information, and you've got to keep it safe at all costs.

India