Hire With Rapha

Software Engineer

Remotefull-time2400000

About the role

Finlens is small team of engineers and designers building tools to really, yes really make a difference to the lives of our customers. We are passionate about creating exceptional user experiences that delight and engage our customers.


We're currently building a modern platform to make financial management easier for businesses.


We believe that great software starts with a deep understanding of our users' needs and a commitment to crafting intuitive, seamless interactions.


We are a small, tight-knit group of highly motivated individuals who believe that a focused and driven team can achieve remarkable things. We foster a culture of collaboration, creativity, and continuous learning, where every member's contributions are valued and celebrated.


Role Description:

You are ideally someone who considers themselves a software artist.


We are seeking a skilled and experienced (not in years but in amount of stuff built) Software Engineer to join our team and help us build scalable, high-performance systems.



Key Responsibilities:

- Design, develop, and maintain scalable backend systems and APIs

- Optimize infrastructure to improve performance and reduce costs

- Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions

- Participate in code reviews and contribute to the continuous improvement of our codebase

- Investigate and resolve technical issues, ensuring system stability and reliability

- Stay up-to-date with industry trends and technologies, and propose innovative solutions


Requirements:

- 3+ years of experience in developing scalable backend systems

- Strong proficiency in TypeScript/Golang/Rust [either of these]

- Experience with database design and optimization techniques

- Knowledge of efficient data structures and algorithms for handling large datasets

- Familiarity with cloud platforms such as AWS or others.

- Excellent problem-solving and debugging skills

- Strong communication and collaboration abilities

- Passion for writing clean, maintainable, and well-documented code


Nice to Have:

- Experience with distributed systems and microservices architecture

- Knowledge of containerization technologies like Docker and Kubernetes

- Familiarity with agile development methodologies

- Contributions to open-source projects or personal programming projects


We offer competitive compensation, a flexible work environment, and the opportunity to work on challenging projects with a talented and supportive team. If you are passionate about engineering and want to make a real impact, we would love to hear from you.