Forge is a technology innovator in the private market, dedicated to building a best-in-class technology infrastructure for a transparent and accessible global private market. The Senior Software Engineer (Tech Lead) will lead the development of scalable solutions, mentor junior engineers, and collaborate with various stakeholders to drive innovation and deliver value.
Responsibilities:
- Design, implement, and maintain web applications with marketplace middleware-specific business logic
- Communicate with stakeholders. Work with Architects, Tech Leads, Product, and Design members to arrive at solutions that produce customer and business value
- Mentor junior engineers. Guide members of the development team on internal and external frameworks, software development best practices, and new technologies
- Develop concise, articulate, and detailed technical documentation
- Leverage Agile and Lean practices
- Lead a workstream, partner with product on requirements, lead technical requirements, and plan actionable tasks for the team
- Design, build, and maintain automated tests (unit and at times integration), ensuring high code quality
- Support healthy system operations and ensure high levels of availability are achieved
Requirements:
- Bachelor's degree in Computer Science, Engineering, or equivalent years of working experience in the field
- 8+ years of software engineering experience
- Experience as a technical lead for a product engineering team
- Expertise building APIs with C# and .NET
- Experience developing event-driven systems leveraging Kafka, RabbitMQ, or similar
- Experience with CQRS, Event Sourcing, or similar approaches
- Experience with SQL / Relational Databases
- Experience interpreting and contributing to system design
- Proven track-record of teamwork and delivery
- Fintech or Financial services industry experience with working knowledge of financial regulators and their concerns
- Experience with KYC (Know Your Customer) workflows
- Experience with multiple server-side programming languages
- Experience with Test Driven Development (TDD) or Domain Driven Development
- Experience with Marten for Event Store DB
- Experience with CI/CD pipelines and managing application deployments
- Experience with scaling systems to millions of users
- Working knowledge of the private market