(Senior) Software Engineer
Role details
Job location
Tech stack
Job description
directly with our capital market clients on a daily basis to deliver successful solutions. We pride ourselves on maintaining excellent relationships with our clients and so we are always seeking more positive and energetic people to join us. Your responsibilities * Designing, developing, and maintaining scalable full-stack applications using .NET / .NET Core, C#, Angular, and React. * Understanding and analyzing functional and technical requirements and translating them into user stories, technical tasks, and high-quality solutions. * Building and consuming RESTful APIs and integrating front-end applications with back-end services. * Writing clean, reusable, and well-tested code following industry best practices and coding standards. * Leading code reviews and supporting continuous improvement in the team. * Collaborating with product owners, designers, and Business analysts to deliver customer-focused features and improvements. * Troubleshooting and solving technical challenges in
Requirements
development, integration, and production environments. * Creating and maintaining technical documentation for implemented solutions and facilitating knowledge transfer within the team. * Actively contributing to architectural discussions, proposing improvements, and optimizing performance and scalability. * Researching and introducing new frameworks, tools, or technologies to keep the stack modern and efficient. * Clarifying technical issues directly with stakeholders and helping define IT solution concepts. Qualifications * A degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience. * 3+ years of experience as a software engineer or developer. * Expertise in back-end development using .NET / .NET Core, C#, ASP.NET, Entity Framework, REST APIs, and MS SQL (required). * Solid understanding of software architecture, design patterns, and scalable application development. * Experience working with cloud platforms (Azure preferred). * Hands-on experience with version control (Git) and CI/CD pipelines (Azure DevOps, GitHub Actions, etc.). * Familiarity with JSON, XML, and data integration concepts. * Knowledge of modern DevOps practices (e.g., containerization with Docker/Kubernetes) is beneficial. * Strong command of written and spoken Spanish and English (other languages are a plus). * A proactive mindset: eager to learn, share knowledge, and deliver customer-focused solutions. You will fit right into our team if you want to take ownership, work collaboratively to solve complex problems, and help shape high-quality applications. Do you enjoy delivering innovation, setting the highest standards for your work, and still loving great teamwork? Then you are exactly the person we're looking for. What we offer * Fintech meets software: a growing company with the start-up flair * Team-oriented, collaborative working environment that challenges and inspires you and will provide you with exciting responsibilities each day * We place a premium on team spirit, a quality that is also reflected in our daily interaction with one another and regular team events * We have flat hierarchies that extend all the way to the executive suites and enjoy open communication with direct contact to decision-makers * An office in the heart of Madrid & good connections to public transport * A wide range of professional development and career growth opportunities * Flexible working with up to 2 days per week home-office We require all candidates to be in the possession of an EU citizenship or to hold a valid EU work permit. Seniority level Associate Employment type Full-time Job function Information Technology Industries Software Development and IT Services and IT Consulting Referrals increase your chances of interviewing at LPA by 2x #J-18808-Ljbffr