Senior Software Developer
Company: YouLend Limited
Location: San Francisco
Posted on: February 11, 2025
Job Description:
About UsYouLend is the preferred global embedded financing
platform for many of the world's leading e-commerce sites, tech
companies and payment services providers such as Amazon, eBay,
Shopify, Mollie, Dojo, Paysafe, Just Eat Takeaway and Takepayments.
Our software platform and APIs enable our partners to offer
flexible financing products, in their desired branding, to their
merchant base. With YouLend's AI-driven credit risk assessment
solutions, more merchants and SMEs than ever can receive fast,
flexible and affordable funding. We operate in 9+ geographies
across the UK, EU and the US.We believe that the future of
financial services will be delivered by customer-oriented tech
companies that embed financing in their customer journeys, and we
are building the solutions that will power that future.The RoleWe
are seeking a Senior Software Developer with expertise in C#, .NET
Core, AWS, Angular, and Kubernetes. The ideal candidate is both
very technically competent and able to articulate challenging
technical topics with stakeholders, they consistently direct their
impact to the highest leverage areas, whether it be mentoring and
bringing up others in the team, or driving challenging architecture
changes and refactoring.As a Senior Software Developer, you will
play a critical role in designing, developing, and deploying robust
financial systems that meet evolving business needs. This role
requires strong technical skills and a collaborative mindset, as
you will work closely with Product Managers, Business Analysts, and
other Development Teams to ensure seamless delivery of features and
functionality. You'll be tasked with building scalable solutions
while ensuring the alignment of technical initiatives with business
priorities.Collaborative Development:
- Lead and deliver on complex, high-impact projects, ensuring the
team's work is aligned with business goals and technical
standards.
- Partner closely with Product Managers to understand business
requirements, define technical specifications, and deliver
solutions that meet end-user needs.
- Participate in every phase of the software development
lifecycle-from initial concept and planning with product teams to
execution, testing, and delivery in close collaboration with DevOps
and QA.Cross-Team Collaboration:
- Act as a trusted advisor, regularly consulted by engineers
across different teams for technical guidance.
- Work in close coordination with cross-functional teams,
including business analysts, UI/UX designers, QA engineers, and
DevOps, to ensure the successful development, integration, and
deployment of financial applications.
- Collaborate continuously with Product Managers to transform
business needs into technical solutions. Ensure all technical
deliverables align with the product vision, customer requirements,
and overall business strategy.
- Regularly interact with stakeholders to gather feedback,
prioritize features, and align development efforts with key
business goals.
- Work seamlessly with teams across the organization, fostering a
culture of open communication and knowledge sharing to deliver
comprehensive financial solutions.Design & Development:
- Lead the design and development of complex applications using
C#, .NET Core, and Angular.
- Ensure adherence to best practices and deliver
high-performance, maintainable code.
- Ensure that engineering decisions are well-informed and aligned
with company priorities.
- Drive architectural changes and refactoring initiatives to
improve system performance and maintainability.Cloud Solutions:
- Architect and implement cloud-based solutions on AWS,
leveraging services like EC2, Lambda, S3, and RDS to support
scalable applications.
- Build and maintain microservices architecture using .NET Core,
and deploy containerized applications with Kubernetes and Docker
for scalability and resilience.
- Work closely with platform teams to implement automated CI/CD
pipelines, ensuring smooth deployment and integration
cycles.Quality & Reliability:
- Have a demonstrable impact on the quality, correctness, and
suitability of the team's work by ensuring adherence to best
practices and code standards.
- Lead the resolution of critical incidents or bugs, offering
technical expertise and driving solutions under pressure when
necessary.
- Ensure the safe rollout of new products, features, or changes
through careful planning, monitoring, and incremental
releases.
- Participate in Agile ceremonies, ensuring alignment between
technical execution and product requirements. Proactively
contribute to sprint planning, backlog grooming, and
retrospectives.
- Provide technical mentorship to junior developers, conduct code
reviews, and ensure coding standards and best practices are
followed.Education: Bachelor's degree in Computer Science, Software
Engineering, or related field (or equivalent
experience).Experience:
- 7+ years of experience in software development using C# and
.NET Core.
- Strong experience with AWS cloud infrastructure and tools.
- Experience developing applications using Angular (Angular 8+
preferred).
- Expertise in containerization and orchestration using
Kubernetes and Docker.
- Solid understanding of microservices architecture.Collaboration
& Communication:
- Demonstrated experience working closely with Product Managers,
business teams, and technical teams to deliver high-impact
solutions.
- Strong ability to communicate complex technical concepts to
non-technical stakeholders.Technical Skills:
- Proficiency in C#, .NET Core, and object-oriented
programming.
- In-depth experience with AWS services (EC2, Lambda, S3, RDS,
etc.).
- Solid front-end development experience with Angular and
TypeScript.
- Expertise in containerization (Docker) and orchestration
(Kubernetes).
- Hands-on experience with CI/CD pipelines and automation
tools.
- Familiarity with SQL databases (PostgreSQL, MySQL) and NoSQL
databases (DynamoDB).Soft Skills:
- Excellent problem-solving skills with the ability to
troubleshoot and optimize solutions.
- Strong collaboration skills with a team-oriented attitude.
- Proven ability to mentor and guide junior developers.
- Ability to balance technical excellence with business
priorities in a fast-paced environment.Bonus Skills:
- Experience with Infrastructure-as-Code tools like Terraform or
CloudFormation.
- Knowledge of financial systems, regulatory requirements, or
experience in a regulated industry.
- Familiarity with Agile/Scrum methodologies.Salary Range:
$125-200,000Why join YouLend?
- Award-Winning Fintech: YouLend has been recognised as a "Top
250 Fintech Worldwide" company by CNBC.At YouLend, we champion
diversity and embrace equal opportunity employment practices. Our
hiring, transfer, and promotion decisions are exclusively based on
qualifications, merit, and business requirements, free from any
discrimination based on race, gender, age, disability, religion,
nationality, or any other protected basis under applicable law.
#J-18808-Ljbffr
Keywords: YouLend Limited, San Francisco , Senior Software Developer, IT / Software / Systems , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...