Senior Software Engineer £600 per day 12 Month Duration IR35 Status: TBD Location: Manchester Client Description: As our client continue to expand their team, they are seeking a talented Senior Software Engineer with expertise in orchestrating end-to-end solutions from "curb to gate" while leveraging AWS, Python, Node.js, Kafka, and Big Data technologies. Job Description: As a Senior Software Engineer specializing in _Curb to Gate_ solutions, you will play a pivotal role in designing, developing, and deploying robust software systems that orchestrate seamless user journeys from entry point to destination. Leveraging your expertise in AWS, Python, Node.js, Kafka, and Big Data technologies, you will contribute to the creation of scalable and efficient solutions that enhance the overall user experience. Responsibilities: - Architect and develop end-to-end solutions that encompass the entire user journey, from initial interaction to final destination, ensuring a smooth and intuitive experience for users. - Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications for implementation. - Design and implement scalable and resilient software systems on AWS infrastructure, utilizing services such as EC2, S3, Lambda, DynamoDB, and more. - Develop backend services and APIs using Python and Node.js, ensuring high performance, reliability, and security. - Implement event-driven architectures using Kafka for real-time data processing and communication between microservices. - Utilize Big Data technologies (e.g., Apache Spark, Hadoop) to process and analyze large volumes of data, extracting valuable insights to drive decision-making. - Design and optimize data pipelines for ingesting, transforming, and storing data at scale, ensuring data integrity and accuracy. - Collaborate with DevOps teams to automate deployment processes, monitor system performance, and ensure continuous integration and delivery (CI/CD). - Mentor and coach junior engineers, fostering a culture of learning and growth within the team. Requirements: - Bachelors degree in Computer Science, Engineering, or related field Masters degree preferred. - X years of experience as a Software Engineer, with a focus on end-to-end solution architecture and development. - Proficiency in AWS cloud services, including hands-on experience with infrastructure as code (IaC) using tools like CloudFormation or Terraform. - Strong programming skills in Python and Node.js, with a deep understanding of software design principles and best practices. - Experience with Kafka for building event-driven architectures and real-time data processing. - Familiarity with Big Data technologies such as Apache Spark, Hadoop, or similar frameworks. - Proven track record of delivering scalable and reliable software solutions in a fast-paced environment. - Excellent communication skills and ability to collaborate effectively with cross-functional teams. - Strong problem-solving skills and a passion for innovation and technology.