About the job
Senior Full Stack Software Engineer
Reporting to: Tech Lead
Position Overview
At Brale, we are dedicated to developing innovative technology that bridges the gap between decentralized finance (DeFi) and traditional finance (CeFi). Our mission is to make DeFi accessible for the next billion users through stablecoin technology, driving global market opportunities.
As a member of our engineering team, you will collaborate with talented engineers who share your passion for robust technical and product design. Our approach is to tackle complex challenges with straightforward solutions, consistently delivering value to our customers.
We are on the lookout for a Senior Full Stack Software Engineer to join our dynamic team. In this role, you will be instrumental in crafting and sustaining our advanced software solutions. If you relish the challenge of solving intricate problems and are eager to explore various technical domains, we want to hear from you. Quality is paramount to us; hence, you will be expected to produce well-tested, modular, and maintainable code. You will thrive in a collaborative environment, valuing the input of your peers.
Key Responsibilities:
Work collaboratively with the team to design, develop, and maintain full-stack software applications utilizing Elixir and TypeScript.
Engage in both front-end and back-end development, ensuring seamless integration and an exceptional user experience.
Contribute to design and architecture discussions, offering valuable insights and recommendations.
Lead the development of small to medium-sized features.
Write clean, efficient, secure, and maintainable code that complies with coding standards and best practices.
Participate in code reviews to uphold software quality, security, and architecture.
Implement unit and integration testing to ensure software quality and reliability.
Diagnose and troubleshoot issues, providing timely and effective solutions.
Stay informed on the latest industry trends and technologies, integrating them into the development process as necessary.
Collaborate with product and customer support to resolve software-related inquiries or issues.

