As a Senior Software Engineer, you will help develop, test, and maintain high-quality applications across multiple platforms.
You will report to the Lead Software Engineer and collaborate with Product Owners, Technical Leads, and cross-functional teams to deliver secure, scalable, and maintainable solutions.
Your primary focus will be on Experian Link, a keying solution that processes and matches name and address data to produce unique, persistent identifiers for households, individuals, and properties.
Link features a distributed client-server architecture and supports both on-premise and cloud-hosted deployments.
You will design and implement scalable and maintainable software applications across multiple platforms using .NET, React, and Angular.
You will develop RESTful APIs and backend services, ensuring secure component communication.
You will participate in architectural discussions and help define technical best practices for the team.
You will work with Product Owners and Technical Leads to evaluate possible solutions and refine business and technical requirements.
You will participate in Scrum ceremonies and contribute to iterative development cycles.
You will follow published processes and recommend enhancements to procedures.
You will ensure the ongoing health and performance of IT systems are maintained and enhanced.
You will prepare and maintain technical documentation, analysis, and design of application programs and databases.
You will explore new tools, frameworks, and practices to improve development efficiency and product quality.
Requirements:
You must have 5+ years of professional software engineering experience, delivering high-quality software with hands-on involvement in full development lifecycles and CI/CD processes.
You should have expertise in .NET technologies, being proficient in .NET Framework and .NET Core, primarily using C#.
A university degree in Software Engineering, Information Technology, Informatics, or a relevant field is required.
Excellent written and verbal English skills are necessary.
You should have full-stack web development experience, being accomplished in building web applications using ASP.NET (Web Forms, Razor, REST), JavaScript, and React.
You must have backend and integration proficiency, with experience developing RESTful and SOAP APIs, Windows services, and desktop applications.
SQL Server development skills and familiarity with XML and JSON data formats are required.
You should have cloud and containerization knowledge, with hands-on experience with AWS services and container technologies such as Docker.
Benefits:
You will receive personal development opportunities, including a career pathway for professional growth supported by learning and development programs and unlimited access to online educational training courses, learning materials, and books.
The work environment offers excellent conditions with a friendly atmosphere, recognized strong team spirit, and fun and quality recreation time.
A social benefit package is included, which consists of life insurance, food vouchers, additional health insurance, a monthly flex allowance and internet coverage, corporate discounts, marriage and childbirth/adoption allowance, a Multisport card, a Sharesave plan, an employee assistance program, a birthday gift, and many other benefits.
You will enjoy a work-life balance with 25 days of paid vacation, one additional day off for your birthday, and an extra three paid days for participation in social responsibility events.
There is an opportunity for flexible working hours and the option to work from home.