We are seeking a highly experienced, proactive, and results-driven Senior/Lead Full-Stack Engineer to join our team. You will be instrumental in designing and delivering high-impact, scalable applications, mentoring our engineers, and contributing directly to our technical roadmap and product success. If you thrive in a collaborative environment and are passionate about solving complex technical challenges, we want to hear from you.
Key Responsibilities
As a Senior/Lead Full-Stack Engineer, you will be expected to:
* Design & Development: Design, develop, and maintain robust, scalable applications that deliver real product impact and exceptional user experience.
* System Integrity: Ensure all systems are scalable, highly performant, and easily maintainable through adherence to best practices.
* Technical Leadership: Coach and mentor other engineers on software development best practices, performance optimization, and scalable design principles to foster team growth.
* Collaboration & Integration: Collaborate effectively across teams to integrate services and deliver seamless, end-to-end value for our users.
* Domain Modeling: Accurately model complex business domains into clean, performant data structures suitable for both SQL and NoSQL databases.
* Project Delivery: Collaborate with other engineers and take the technical lead on critical delivery initiatives within your assigned domain or project.
* Business Alignment: Work closely with business users to deeply understand requirements and translate them into high-impact, technical solutions.
* Technical Roadmap: Stay current with emerging technologies and actively contribute to the evolution and strategic planning of the company's technical roadmap.
* Quality Assurance: Uphold and champion high-quality development best practices, including strong testing and debugging methodologies.
Requirements
Essential Technical Experience
1. Experience: 8+ years of hands-on experience delivering full-stack products with TypeScript (and JavaScript).
2. Architecture: Proven experience in designing and building highly scalable, event-driven architectures.
3. Backend: Strong proficiency in backend development using and/or .Net core WebAPI.
4. Frontend: Hands-on experience with one or more modern frontend frameworks (NextJS, React, or Angular), demonstrating adaptability and a "not tied to a specific stack" mindset.
5. APIs: Solid experience designing, implementing, and integrating both REST and/or GraphQL APIs.
6. Databases: Proficient in data modeling and working effectively with both SQL and NoSQL databases.
7. Practices: Familiarity with modern testing practices, advanced performance tuning, and fundamental scalable design principles.
8. Problem Solving: Strong analytical skills and proven experience in solving complex technical challenges.
9. Best Practices: Deep experience in implementing software development best practices, performance optimization, and advanced debugging techniques.
Professional & Industry Experience
1. Mindset: You are proactive, results-driven, and excited to contribute to a fast-growing tech scale-up environment.
2. Collaboration: You are a strong team player who values collaboration, shared success, and effective communication.
3. Industry Focus (Highly Desirable): Financial Services experience is a significant advantage, particularly within trading, investment, or front-office environments.
Nice to Have
* Experience building systems optimized for secure, performant access at large scale.
* Practical experience with CI/CD tools such as Gitlab CI/CD or Azure DevOps.
* Experience with Azure Cloud Services.
* Experience using containerization technologies, specifically Docker.