Senior Software Engineer - Data PlatformsWe are searching for a Senior Software Engineer to work for a global payments company based in Dublin.The ideal candidate will have experience in the Data Platforms area, specifically with Python, Scala, and Spark, but also have a strong development background.Primary Responsibilities:8 to 15 years experience working in software application development as a programmer.Strong and solid knowledge of software engineering principles and practices.Proven experience in developing data processing applications using Scala, Python 3.10+.Strong understanding of software engineering best practices, design patterns, and the ability to write highly maintainable and readable code.Demonstrated professional expertise in understanding and implementing OO design patterns, developing container-based applications in a microservices architecture, using state-of-the-art software engineering best practices.Curious, and eager to learn, willing to expand technical skills while helping other team members to grow.Expertise with Big Data Hadoop platforms like Databricks, Cloudera, Teradata, etc., and solid fundamental understanding of the Hadoop architecture.Creativity and passion for tackling challenging data problems and complex algorithmic issues, and willingness to work in a start-up environment.Experience with Git or other similar version control software.Experience and commitment in developing high-quality, robust, scalable, and maintainable software. Knowledge of testing frameworks, CI/CD, test automation, and software monitoring and alerting.Experience working in a high-performing collaborative agile team environment.Hybrid working role (2-3 Days in the office per week).Candidates MUST have the right to work as a freelancer in Ireland.For further details and the full job description please apply today.Seniority levelNot ApplicableEmployment typeContractJob functionInformation TechnologySoftware Development
#J-18808-Ljbffr