Senior Developer

Job ID
R20792
Country
Portugal
Job City
Porto
Job Family
Software Development
Job Type
Employee
Job Sub Type
Permanent

Euronext is the leading pan-European exchange in the Eurozone with a unique federal model across the Belgium, Dutch, French, Irish, Norwegian, Portuguese, Italian markets. Euronext also operates a UK-based regulated securities market.

From raising equity to traded products, issuer services to market data, Euronext addresses the needs of our marketplaces, investors and companies, playing a crucial role in connecting European businesses to capital markets, fostering economic growth, and providing listing opportunities for companies of varying sizes.

The Senior Developer is a key technical leader responsible for architecting, developing, and maintaining advanced web applications. This role oversees both front-end and back-end development, drives best practices across the team, and mentors the Developer. The ideal candidate will have a strong technical background, experience leading cross-functional projects, and excellent communication skills—including Spanish proficiency, which is desirable due to our operations in South America.
 

Key Responsibilities:

  • Project Leadership & Team Mentoring:

    • Lead the software development lifecycle from design to deployment.

    • Mentor and guide the Developer and other team members, ensuring adherence to best practices and high-quality code.

  • Web Application Development:

    • Building & Testing: Design, develop, and test web applications, covering both the front-end and back-end processes.

    • Front-End: Utilize HTML, CSS, and JavaScript with mandatory frameworks such as Angular and .NET. Experience with React or Vue.js is a plus.

    • Back-End: Develop server-side applications using C# and Node.js; experience with frameworks like ASP.NET Core and Express.js is required. Familiarity with Python, Java, Ruby, or PHP (and frameworks such as Django, Flask, Spring, or Ruby on Rails) is desirable.

  • Database & DevOps Management:

    • Database: Design and manage databases, primarily with SQL Server; experience with MySQL, PostgreSQL, MongoDB, or Redis is beneficial.

    • DevOps: Oversee deployment and continuous integration processes using Azure DevOps, with desirable knowledge of Docker, Kubernetes, or Jenkins.

  • Collaboration & Communication:

    • Work closely with designers, other developers, and stakeholders to deliver a cohesive product.

    • Maintain clear documentation and provide technical reports.

    • Communicate effectively with both local and group IT management, ensuring project alignment and progress.

    • Spanish speaking and written communication skills are desirable.

  • Quality Assurance & Security:

    • Perform thorough code reviews and ensure compliance with coding standards.

    • Implement and monitor security practices including authentication, authorization, and web security measures.

Knowledge, Skills and Experience Required

  • A minimum of 5 years’ experience in software development with proven leadership and project management skills.

  • Strong proficiency in web technologies: HTML, CSS, JavaScript; Angular and .NET are mandatory, with additional exposure to React or Vue.js desirable.

  • Expertise in back-end development using C# and Node.js, with hands-on experience in ASP.NET Core and Express.js.

  • Solid experience with SQL Server; knowledge of additional database systems is an advantage.

  • Proficient in using Azure DevOps; experience with Docker, Kubernetes, or Jenkins is a plus.

  • Familiarity with version control systems (Git, GitHub/Bitbucket, Azure Repos) and API development (RESTful and GraphQL).

  • Excellent problem-solving skills, attention to detail, and the ability to communicate complex technical concepts effectively.

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • Spanish language skills (speaking and writing) are desirable.