Senior Software Engineer - Full-stack

Ocrolus
Summary
Join Ocrolus, a company at the forefront of AI innovation in fintech, and help redefine how innovative lenders operate. We are seeking a Senior Software Engineer - Full-stack to design, implement, and maintain microservices using TypeScript, React, and Go/Python/Java. You will design and develop cloud-based software products, build systems and services to handle millions of transactions, collaborate with other teams, and support testing and troubleshooting. This role requires a Bachelor's degree in Computer Science or a related field and 5+ years of engineering experience. Ocrolus offers a remote-first work environment and a culture grounded in empathy, curiosity, humility, and ownership.
Requirements
- Bachelor's degree in Computer Science or related field
- 5+ years engineering experience
- Expert in Java and experience in building complex service applications in Java, and solid understanding of the JVM
- Solid database skills (Postgres, MySQL etc) and data modeling experience
- Experience with Frameworks like the React Ecosystem, Spring, Flask and related ecosystems
- Strong problem-solving and communication skills
- Can contribute best-practices and architectural leadership to our frontend and backend applications and help pick the architecture, frameworks and tooling for our next generation platform
- Experience leading and owning projects from beginning to end
- Familiarity with containerisation, microservices architecture, continuous integration, Amazon Web Services and deployment
Responsibilities
- Designing, implementing, and maintaining Microservices using TypeScript, React, and Go and/or Python and/or Java
- Designing and developing cloud based software products conforming to industry best practices
- Build systems, services, and tools to handle new Ocrolus products and business requirements that securely scale over millions of transactions
- Build and scale our fast-growing online services and data pipelines
- Collaborate with other teams on security, reliability, and automation
- Supporting the testing process, troubleshooting issues and resolving them
Benefits
Weβre a fast-growing, remote-first company, we offer an environment where you can grow your skills, take ownership of your work, and make a meaningful impact
Share this job:
Similar Remote Jobs


