Location: Valencia, Spain or remote within Spain only. Why Confluence? Over the past several years we have undergone a great deal of positive change and growth to become the company we are today. Our global footprint now spans multiple countries, giving our employees the opportunity to get exposure to other countries and cultures. And it stands to reason that none of this would have been possible without the hundreds of hard-working employees who work at Confluence.
In this role, you will collaborate closely with UI and Backend developers, as well as with the wider project team, including the QA team. You will be one of the few Senior Software Developers working on a critical project with a very ambitious roadmap.
Responsibilities include:· Design, develop and maintain scalable and robust .NET applications using C#, .NET Framework, and .NET Core.· Support Azure DevOps practices for continuous integration and deployment.· Leverage React.js and TypeScript for frontend development to create responsive and intuitive user interfaces.· Troubleshoot, debug, and resolve technical issues in a timely manner.· Mentor junior developers and actively contribute to knowledge sharing within the team.· Collaborate with stakeholders to understand business requirements and translate them into technical solutions.· Drive innovation by researching and implementing new technologies and tools to enhance development processes and product quality.· Ensure code quality through code reviews, automated testing, and adherence to coding standards and best practices.
More about the role & teamThe Senior .NET Developer will be part of an international team based in Dublin and Valencia, with the product manager located in the UK. Our team consists of 3 developers in Dublin and 6 in Valencia, and our QA team is distributed across multiple locations.
What skills and experience do I need to succeed?· Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.· Minimum of 10 years of experience as a .NET Developer.· Deep proficiency in C# with a comprehensive understanding of the .NET Framework and .NET Core.· Extensive hands-on experience with Azure DevOps for CI/CD pipelines.· Proven expertise in developing RESTful APIs and integrating with web services.· Strong experience in frontend development using React.js and TypeScript.· Demonstrated ability in implementing and optimizing automation tools and practices.· Strong problem-solving skills with a proactive and independent work approach.· Excellent communication skills and a proven ability to collaborate effectively within a team environment.· Proficiency in SQL Server development, with a focus on SQL query optimization and performance tuning.· Solid experience in unit testing and refactoring large codebases to improve code quality and maintainability.· Experience with performance monitoring and profiling tools.
Nice to Have:Certifications in relevant technologies.Familiarity with Docker containers and container orchestration platforms (preferably Kubernetes).Experience with Octopus Deploy, JIRA, and code optimization in data processing platforms.Background in the financial industry or experience working on financial applications.Strong understanding of microservices architecture and implementation.Knowledge of cloud platforms such as AWS or Google Cloud Platform, in addition to Azure.Familiarity with modern design patterns and best practices for software development.Familiarity with Agile and Scrum methodologies.Strong understanding of security best practices and secure coding standards.