This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Staff Software Engineer, you will lead the architecture, design, and development of solutions in GoodLeap’s Funding domain. This role blends hands-on development with strategic decision-making, letting you shape critical systems and influence how we deliver value. You’ll work closely with engineers, product managers, and stakeholders to define strategies, solve complex challenges, and deliver scalable, high-quality solutions.
Job Responsibility:
Lead the design and delivery of large-scale, mission-critical software applications, spanning frontend and backend, with a focus on C#.NET and TypeScript/JavaScript services
Architect highly scalable, responsive, and secure solutions, ensuring exceptional performance, reliability, and maintainability
Provide technical leadership across teams, guiding decisions on architecture, design patterns, and best practices to align with business objectives
Collaborate with user experience designers, product managers, and engineers to define and deliver impactful features, platform enhancements, and bug fixes
Mentor and support engineers at all levels, fostering growth through technical guidance, pair programming, and knowledge-sharing initiatives
Deploy, monitor, and troubleshoot distributed systems to ensure availability and resolve issues proactively
Analyze and optimize code, APIs, and system architectures to improve performance, scalability, and efficiency
Ensure adherence to security best practices and data privacy regulations, delivering compliant and reliable solutions
Continuously evaluate and integrate emerging technologies, including AI-assisted tools and frameworks, to drive platform innovation and scalability
Contribute to and influence key architectural decisions, staying current with industry trends and championing forward-thinking solutions
Requirements:
Extensive experience with one or more of the following technologies: C#.NET, TypeScript/JavaScript, Docker, Kafka, and AWS services, coupled with a strong aptitude for learning new tools and frameworks
Experience building RESTful APIs and working with databases
In-depth knowledge of large-scale web application design, including clustering, caching, performance tuning, and scalability strategies
Understanding of agile methodologies like Scrum and Kanban, along with agile engineering practices such as Test-Driven Development and Continuous Integration
Strong written and verbal communication skills
The typical problem-solving and algorithmic experience that one expects in any software engineering role
Nice to have:
Collaboration and consensus-building in problem-solving
Transparency in ambiguous or difficult situations
“Getting stuff done” through simple, pragmatic iteration and an unwavering focus on product needs
Demonstrating a high level of curiosity and keeping abreast of the latest technologies
Taking a proactive nature to resolve problems and displaying a strong sense of ownership
Challenging the status quo, when it makes sense to do so