Snap Finance is looking to hire a Senior Full-Stack Engineer to design, build, and maintain high-availability applications end-to-end, contributing to the company's mission of providing flexible financing solutions.
Requirements
- Strong expertise in React and TypeScript for modern front-end development.
- Solid hands-on experience with Java (Spring Boot preferred) for backend services.
- Proven ability to work with RESTful APIs, JSON, and asynchronous programming.
- Experience with cloud-based technologies (AWS, Azure, or GCP).
- Familiarity with relational and/or NoSQL databases (PostgreSQL, MySQL, MongoDB).
- Proficiency with Git/Bitbucket for version control.
- Experience with automated testing frameworks (e.g., Jest, Cypress, JUnit).
Responsibilities
- Lead full-stack development of responsive, performant, and maintainable web applications using React/TypeScript (frontend) and Java/Spring Boot (backend).
- Design and implement RESTful APIs and microservices to power scalable and secure application backends.
- Ensure seamless integration between UI components and backend services.
- Apply component-driven design and reusable patterns for efficient front-end development.
- Optimize applications for speed, scalability, and cross-browser compatibility.
- Drive best practices in architecture, testing, code quality, and deployment pipelines (CI/CD).
- Troubleshoot production issues and drive resolution of critical system challenges.
Other
- Collaborate with product managers, designers, and other engineers to gather requirements and deliver features aligned with business goals.
- Conduct code reviews, provide constructive feedback, and mentor junior engineers.
- Partner with DevOps teams to ensure smooth deployment and monitoring in cloud environments (AWS/Azure/GCP).
- 5+ years of professional full-stack engineering experience.
- Strong problem-solving, debugging, and optimization skills.