Job Description
Spin is seeking a Staff Engineer to lead the design, development, and maintenance of complex architectures. The Staff Engineer makes strategic technical decisions and mentors engineers. They will collaborate cross-functionally to deliver high-quality, innovative solutions aligned with business goals.
Responsibilities:
- Design, develop, and implement scalable, maintainable software architectures.
- Guide junior and senior engineers through technical mentorship and code reviews.
- Identify and implement new technologies to optimize system performance.
- Work with product and business teams to define requirements and develop technical solutions.
- Ensure compliance with industry security standards and lead incident resolution efforts.
- Contribute to high-level technical decisions and manage dependencies across teams.
Requirements:
- 10+ years of experience in software development.
- Experience in the FinTech industry is preferred.
- Proven experience as a hands-on Software Architect.
- Expertise in designing cloud-based architectures, including microservices.
- Experience with database management (SQL/NoSQL) and system performance optimization.
- Frontend technologies for web and mobile applications.
- Strong problem-solving skills.
- Experience mentoring and onboarding engineers.
- Fluent in English, with excellent communication skills.
- Experience in Agile/Scrum methodologies.