The role We are looking for an experienced software engineer to join one of our multi-functional product delivery teams. You will primarily work on backend services in Kotlin but will be expected to contribute to the frontend codebase (React.js) at times as well, with support from our frontend specialists. You will be a product-minded engineer, working together with the product manager and designer in your team to understand customer needs and write software to meet them. You will work with the other engineers in your team and across the business to design and build maintainable, secure and reliable systems in an iterative fashion. You will contribute to a culture of DevOps and Continuous Delivery, where 10+ deploys to production per day are done in a safe, tested manner and the team owns the operability, performance and other non-functional requirements of the software it builds Key responsibilities In the first 3 months you will: • Familiarise yourself with the systems your team works on • Understand the overall architectural landscape in which your systems live • Gain an in-depth understanding of the production environment setup, CI/CD pipelines and deployment processes • Familiarise with and begin monitoring the operational data and metrics from the production environment • Become productive and begin delivering at your true pace • Build relationships cross-team and cross-function • Make a positive impact to your team, establishing yourself as open and approachable, with a wealth of knowledge and experience to draw upon • Understand and settle into the team processes and cycles, and start forming ideas on how they can be improved • Develop a solid grounding in your understanding of the business and how it operates Ongoing responsibilities • The design and implementation of innovative solutions and architectures through high quality test-driven code • The intelligent break-down of deliverables in a way that facilitates the constant and iterative delivery of value to the end customer • To pass the benefit of your knowledge and experience on to the team via code review, your contributions in planning activities, retrospectives, knowledge sharing sessions, etc • Mentoring and coaching more junior / less experienced members of the team, role modelling an open, positive, progressive, and results-orientated approach • Identifying and articulating technical risk, tech-debt, and non-functional requirements to both technical and non-technical audiences Knowledge, Skills & Experience You should have: • 3-5 years of commercial experience working in software engineering teams, using agile methodologies and test-driven approaches • Highly proficient in a backend programming language - Kotlin, Java, C#, Go, TypeScript/JavaScript (Node.js), Python etc. • Deep knowledge of automated testing at various levels and the use of TDD to drive your software design • A good understanding of modern architectural patterns and designs, including serviceoriented architecture, API design, and integration patterns • Knowledge of containerisation for packaging applications and running them locally and in the cloud (Docker, Kubernetes, Helm) • Good knowledge of database design and the ability to write software that interacts with both relational and NoSQL databases • Good knowledge of message-based architectures using technologies like Apache Kafka • A keen focus on creating customer value • A strong sense of accountability and ownership • A results-oriented mindset • Positivity in the face of change, and an advocate for continuous evolution of the team and its capabilities • Excellent communication skills, including writing technical documentation where required • A desire to work collaboratively with other engineers (pair-programming, mobbing) • Experience coaching/mentoring less experienced colleagues Bonus points for: • Expertise in Kotlin on the JVM • Experience in writing web frontends using React.js Our culture At Sedex, we are passionate about helping businesses become truly sustainable and ethical across their operations and supply chains. We believe that all people have the right to a safe workplace, where they are treated with respect and paid fair wages, free of harassment and discrimination. We strive to achieve these beliefs through inclusive behaviours that embody our values of being collaborative, responsible, transparent, quality driven and committed to service excellence. We want everyone to feel they can be themselves and thrive at work - in every country, in everything we do, every day. We are focused on providing a culture characterised by inclusive everyday behaviours built on a foundation of respect and appreciation for diversity in all its forms. Privacy Policy Sedex is committed to protecting the privacy of its website users and members. Sedex uses any personal information you submit to us in accordance with this policy. The General Data Protection Regulation (GDPR) requires us to ensure that any personal information you provide us is processed fairly and lawfully. Sedex is the data controller in relation to any personal information you submit.
Mar 29, 2024
Full time
The role We are looking for an experienced software engineer to join one of our multi-functional product delivery teams. You will primarily work on backend services in Kotlin but will be expected to contribute to the frontend codebase (React.js) at times as well, with support from our frontend specialists. You will be a product-minded engineer, working together with the product manager and designer in your team to understand customer needs and write software to meet them. You will work with the other engineers in your team and across the business to design and build maintainable, secure and reliable systems in an iterative fashion. You will contribute to a culture of DevOps and Continuous Delivery, where 10+ deploys to production per day are done in a safe, tested manner and the team owns the operability, performance and other non-functional requirements of the software it builds Key responsibilities In the first 3 months you will: • Familiarise yourself with the systems your team works on • Understand the overall architectural landscape in which your systems live • Gain an in-depth understanding of the production environment setup, CI/CD pipelines and deployment processes • Familiarise with and begin monitoring the operational data and metrics from the production environment • Become productive and begin delivering at your true pace • Build relationships cross-team and cross-function • Make a positive impact to your team, establishing yourself as open and approachable, with a wealth of knowledge and experience to draw upon • Understand and settle into the team processes and cycles, and start forming ideas on how they can be improved • Develop a solid grounding in your understanding of the business and how it operates Ongoing responsibilities • The design and implementation of innovative solutions and architectures through high quality test-driven code • The intelligent break-down of deliverables in a way that facilitates the constant and iterative delivery of value to the end customer • To pass the benefit of your knowledge and experience on to the team via code review, your contributions in planning activities, retrospectives, knowledge sharing sessions, etc • Mentoring and coaching more junior / less experienced members of the team, role modelling an open, positive, progressive, and results-orientated approach • Identifying and articulating technical risk, tech-debt, and non-functional requirements to both technical and non-technical audiences Knowledge, Skills & Experience You should have: • 3-5 years of commercial experience working in software engineering teams, using agile methodologies and test-driven approaches • Highly proficient in a backend programming language - Kotlin, Java, C#, Go, TypeScript/JavaScript (Node.js), Python etc. • Deep knowledge of automated testing at various levels and the use of TDD to drive your software design • A good understanding of modern architectural patterns and designs, including serviceoriented architecture, API design, and integration patterns • Knowledge of containerisation for packaging applications and running them locally and in the cloud (Docker, Kubernetes, Helm) • Good knowledge of database design and the ability to write software that interacts with both relational and NoSQL databases • Good knowledge of message-based architectures using technologies like Apache Kafka • A keen focus on creating customer value • A strong sense of accountability and ownership • A results-oriented mindset • Positivity in the face of change, and an advocate for continuous evolution of the team and its capabilities • Excellent communication skills, including writing technical documentation where required • A desire to work collaboratively with other engineers (pair-programming, mobbing) • Experience coaching/mentoring less experienced colleagues Bonus points for: • Expertise in Kotlin on the JVM • Experience in writing web frontends using React.js Our culture At Sedex, we are passionate about helping businesses become truly sustainable and ethical across their operations and supply chains. We believe that all people have the right to a safe workplace, where they are treated with respect and paid fair wages, free of harassment and discrimination. We strive to achieve these beliefs through inclusive behaviours that embody our values of being collaborative, responsible, transparent, quality driven and committed to service excellence. We want everyone to feel they can be themselves and thrive at work - in every country, in everything we do, every day. We are focused on providing a culture characterised by inclusive everyday behaviours built on a foundation of respect and appreciation for diversity in all its forms. Privacy Policy Sedex is committed to protecting the privacy of its website users and members. Sedex uses any personal information you submit to us in accordance with this policy. The General Data Protection Regulation (GDPR) requires us to ensure that any personal information you provide us is processed fairly and lawfully. Sedex is the data controller in relation to any personal information you submit.
Who We Are The name ThousandEyes was born from two big ideas: the power to see things not ordinarily possible and the ability to collect insights from a multitude of vantage points. As organisations rely more on cloud services and the Internet, the network has become a "black box" outside of their control. ThousandEyes gives organisations visibility and insight into the now borderless network. It arms them with an accurate understanding of how the network impacts their applications, users and customers. ThousandEyes is used by some of the world's largest and fastest growing brands, including all of the top 5 global software companies, 5 of the top 6 US banks, and 45 of the Fortune 500. ThousandEyes pioneered Cloud and Internet Intelligence and is widely known as the 'Google Maps of the Internet.' Today, ThousandEyes is central to the global operations of the world's largest and fastest-growing brands. The company was acquired by Cisco in August 2020, chartered with continuing to drive leadership in empowering organisations to see, understand, and improve digital experiences everywhere. About The Team At ThousandEyes, our team isn't just a group of software engineers; we are innovators, creators, and builders at heart. As we embark on the exciting journey of upgrading the recently acquired SamKnows platform, we are in the process of integrating it into ThousandEyes at the same time. This is a unique opportunity to not just update, but to fundamentally transform and modernise our systems, influencing how our applications operate and interact with the world. About The Role Last year, ThousandEyes acquired SamKnows, and, in an era where connectivity is paramount, the acquisition of SamKnows marks a significant step forward in our mission to enhance network visibility and performance, particularly in the critical last-mile segment and within consumer homes. This integration empowers Internet Service Providers (ISPs) and consumers with insightful data to identify connectivity and application issues, whether they originate in the home or beyond. We are looking for a Software Engineer to help us with this transition by joining our web development team. This team is responsible for developing client facing web applications as an integrated product team, together with product managers and designers. Our developers are empowered to be involved in and feed into the decision-making process, using their diverse range of backgrounds and experiences to advocate for users and ensure we build the best possible solutions. What You Will Do You will be joining our web development team and will be a key contributor in creating web applications, back-end services and APIs for our client-facing desktop and mobile sites. Duties for this team include trying to improve the customer experience in our product team, and assessing their data and test results to show them in the easiest way possible. Your role will involve working proactively in a cross-functional agile team alongside a PM, Designers, and Front- and Back-end Developers, identifying, prioritising and documenting tasks in the development life cycle and delivering up-to-standard, clean, well-tested and efficient code. As a senior developer, you will provide help, guidance and support to other developers, and be instrumental in shaping the direction of our code. The majority of our backend code is written in modern PHP; however, some of our newer, performance-critical projects are written in different languages such as Java or Go, and the technical direction is to start migrating all of our PHP APIs to a Java or Kotlin stack. Our frontend is written using Vue2 and Vue3, using Typescript and Vite. We target modern browsers and use websockets as well as any web standards that are able to best solve our problems. We are firm advocates of using the best tools for the job. Our backend services and APIs interact with our vast measurement dataset in one way or another. Our software is installed on more than 30 million devices globally, and this figure is growing daily. To store and access our data we use a blend of database technologies to power our platform, including GCP BigQuery and Kafka, and we also use MySQL for our globally distributed metadata store. We use Docker for containerisation on both front-end and back-end repositories. Required Skills Enjoyment in building products with solid architecture and seeing them through to deployment. Proven experience in designing and building systems that are scalable and well-tested. Professional development experience in PHP 7 or 8. Some experience with modern frontend frameworks such as Vue, Angular, React or Svelte. Some experience working with Java, Kotlin, or similar backend languages. Comfortable with problem-solving and prototyping solutions. Excitement about exploring cutting-edge technology. Cisco values the perspectives and skills that emerge from employees with diverse backgrounds. That's why Cisco is expanding the boundaries of discovering top talent by not only focusing on candidates with educational degrees and experience but also placing more emphasis on unlocking potential. We believe that everyone has something to offer and that diverse teams are better equipped to solve problems, innovate, and create a positive impact. We encourage you to apply even if you do not believe you meet every single qualification. Not all strong candidates will meet every single qualification. Research shows that people from underrepresented groups are more prone to experiencing imposter syndrome and doubting the strength of their candidacy. We urge you not to prematurely exclude yourself and to apply if you're interested in this work. Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
Mar 28, 2024
Full time
Who We Are The name ThousandEyes was born from two big ideas: the power to see things not ordinarily possible and the ability to collect insights from a multitude of vantage points. As organisations rely more on cloud services and the Internet, the network has become a "black box" outside of their control. ThousandEyes gives organisations visibility and insight into the now borderless network. It arms them with an accurate understanding of how the network impacts their applications, users and customers. ThousandEyes is used by some of the world's largest and fastest growing brands, including all of the top 5 global software companies, 5 of the top 6 US banks, and 45 of the Fortune 500. ThousandEyes pioneered Cloud and Internet Intelligence and is widely known as the 'Google Maps of the Internet.' Today, ThousandEyes is central to the global operations of the world's largest and fastest-growing brands. The company was acquired by Cisco in August 2020, chartered with continuing to drive leadership in empowering organisations to see, understand, and improve digital experiences everywhere. About The Team At ThousandEyes, our team isn't just a group of software engineers; we are innovators, creators, and builders at heart. As we embark on the exciting journey of upgrading the recently acquired SamKnows platform, we are in the process of integrating it into ThousandEyes at the same time. This is a unique opportunity to not just update, but to fundamentally transform and modernise our systems, influencing how our applications operate and interact with the world. About The Role Last year, ThousandEyes acquired SamKnows, and, in an era where connectivity is paramount, the acquisition of SamKnows marks a significant step forward in our mission to enhance network visibility and performance, particularly in the critical last-mile segment and within consumer homes. This integration empowers Internet Service Providers (ISPs) and consumers with insightful data to identify connectivity and application issues, whether they originate in the home or beyond. We are looking for a Software Engineer to help us with this transition by joining our web development team. This team is responsible for developing client facing web applications as an integrated product team, together with product managers and designers. Our developers are empowered to be involved in and feed into the decision-making process, using their diverse range of backgrounds and experiences to advocate for users and ensure we build the best possible solutions. What You Will Do You will be joining our web development team and will be a key contributor in creating web applications, back-end services and APIs for our client-facing desktop and mobile sites. Duties for this team include trying to improve the customer experience in our product team, and assessing their data and test results to show them in the easiest way possible. Your role will involve working proactively in a cross-functional agile team alongside a PM, Designers, and Front- and Back-end Developers, identifying, prioritising and documenting tasks in the development life cycle and delivering up-to-standard, clean, well-tested and efficient code. As a senior developer, you will provide help, guidance and support to other developers, and be instrumental in shaping the direction of our code. The majority of our backend code is written in modern PHP; however, some of our newer, performance-critical projects are written in different languages such as Java or Go, and the technical direction is to start migrating all of our PHP APIs to a Java or Kotlin stack. Our frontend is written using Vue2 and Vue3, using Typescript and Vite. We target modern browsers and use websockets as well as any web standards that are able to best solve our problems. We are firm advocates of using the best tools for the job. Our backend services and APIs interact with our vast measurement dataset in one way or another. Our software is installed on more than 30 million devices globally, and this figure is growing daily. To store and access our data we use a blend of database technologies to power our platform, including GCP BigQuery and Kafka, and we also use MySQL for our globally distributed metadata store. We use Docker for containerisation on both front-end and back-end repositories. Required Skills Enjoyment in building products with solid architecture and seeing them through to deployment. Proven experience in designing and building systems that are scalable and well-tested. Professional development experience in PHP 7 or 8. Some experience with modern frontend frameworks such as Vue, Angular, React or Svelte. Some experience working with Java, Kotlin, or similar backend languages. Comfortable with problem-solving and prototyping solutions. Excitement about exploring cutting-edge technology. Cisco values the perspectives and skills that emerge from employees with diverse backgrounds. That's why Cisco is expanding the boundaries of discovering top talent by not only focusing on candidates with educational degrees and experience but also placing more emphasis on unlocking potential. We believe that everyone has something to offer and that diverse teams are better equipped to solve problems, innovate, and create a positive impact. We encourage you to apply even if you do not believe you meet every single qualification. Not all strong candidates will meet every single qualification. Research shows that people from underrepresented groups are more prone to experiencing imposter syndrome and doubting the strength of their candidacy. We urge you not to prematurely exclude yourself and to apply if you're interested in this work. Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
Senior Software Engineer Studios Permanent Full Time Office location: White City, London Hybrid Hiring Range: £80,000 - £90,000 For more information please email Your work matters to millions. Shaping culture is in the DNA of ITV. So, it's not surprising that you'll find us in every home in the UK, our productions are famous all over the world and we're at the forefront of the digital streaming revolution. When you join us, you enter a fun working environment. With opportunities to learn, to grow and make a real difference. Small enough that your impact's felt in the business, but big enough that your impact reaches millions of people. Come develop your skills, change TV and the course of your career. Don't just watch it. Be part of it. Join ITV. Your impact sends ripples. The team We're global and local, producing in 13 countries across 60+ labels in the UK, US, Australia, France, Germany, The Nordics, Italy and more. Together with creators, producers, global networks and streamers, we're behind the scenes of some of the greatest genres. Bringing thousands of hours of entertainment to everyone everywhere. The role ITV Technology and Global Partnerships are working together on a major programme of change, building out new systems and capabilities for Rights, Content Sales & Licensing, Royalties and Contract Lifecycle Management. As a Senior Software Engineer working in this product space, you will be helping to build and run a technology product team, delivering on the goals of the programme, owning the long term execution and supporting the total lifecycle of the services. Senior Software Engineer are experienced practitioners providing expertise in both software development and their product domain. They will be tasked with the design and implementation of new systems and features, as well as modification and maintenance of existing systems for adaptation to business and/or technology changes. To be successful as a Senior Software Engineer you should be able to drive software change and assist with the overall maturity of the software development lifecycle. A successful Senior Software Engineer will ensure that software deliverables comply with quality standards and are completed on time. Ultimately, your goal will be to develop and maintain functional, secure and high-quality applications that are aligned with user needs and business goals. This is a hands-on role developing the full end-to-end solution using a range of technologies. As you will be joining at the start of the journey, you will have a vital role in defining the toolset and methodologies used as well as helping to build the team of engineers, delivery, test and product that surrounds it. You will be working directly with business sponsors, business analysts, architects, operational teams and managed service providers to build the best possible outcome. The role will entail but not be limited to: Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members Communicate, rationalise and explain technology decisions and options to non-technical audiences Be an evangelist for platform innovation and reuse Deliver top-quality software in a timely fashion Pragmatic selection between development or platforms for integration Help maintain code quality, organisation and automation Skills you'll need (minimum criteria) Experience with technical decision making with consideration of overall business needs Significant experience of multiple programming languages, with emphasis on the backend using JVM (Java, Kotlin etc) and/or Node.js. Multiple paradigm experience an advantage Ability to communicate, rationalise and explain technology decisions and options to non-technical audiences Solid understanding of HTTP and RESTful design Experience with asynchronous, event-driven, microservices architecture Practical experience working with cloud technologies in AWS including SNS/SQS, containerisation, serverless and cloud database technologies - Graph, SQL, Postgresql, DynamoDB Experience working with Agile development processes and a knowledge of automated testing techniques and strategies Other things we're looking for (key criteria) Experience or interest in Infrastructure and Infrastructure as Code Knowledge of CRM, Sales and Rights Management systems would be an advantage A passion for technology and innovation with a data driven mind-set Methodical, process driven, problem solver skills with the ability to troubleshoot complex integration issues ITV is for everyone. ITV strongly encourages applications for this role from disabled people. As a Disability Confident Leader, if you meet the minimum criteria for a role and you have declared that you are disabled, we'll guarantee to take you to the next stage (minimum criteria above). We're happy to discuss any support/personalisation you may need during our application and selection process as part of our reasonable adjustments. Drop us a line if you require anything at . Find out more about applying with a disability. There may be a few exceptions where we are not able to take all eligible candidates to the next stage due to the volume of applications. Because those who make an impact deserve to be rewarded for it. ITV offers some great rewards and benefits including: Flexible working with a range of options to suit everyone Generous holiday allowance, plus you can buy more Annual bonus opportunity Competitive pension contribution Save as you earn - with an opportunity to buy ITV shares Wellbeing and volunteering days plus a wide range of opportunities to help you live a balanced and healthy life More about our benefits Closing date: Friday 29th March 2024
Mar 27, 2024
Full time
Senior Software Engineer Studios Permanent Full Time Office location: White City, London Hybrid Hiring Range: £80,000 - £90,000 For more information please email Your work matters to millions. Shaping culture is in the DNA of ITV. So, it's not surprising that you'll find us in every home in the UK, our productions are famous all over the world and we're at the forefront of the digital streaming revolution. When you join us, you enter a fun working environment. With opportunities to learn, to grow and make a real difference. Small enough that your impact's felt in the business, but big enough that your impact reaches millions of people. Come develop your skills, change TV and the course of your career. Don't just watch it. Be part of it. Join ITV. Your impact sends ripples. The team We're global and local, producing in 13 countries across 60+ labels in the UK, US, Australia, France, Germany, The Nordics, Italy and more. Together with creators, producers, global networks and streamers, we're behind the scenes of some of the greatest genres. Bringing thousands of hours of entertainment to everyone everywhere. The role ITV Technology and Global Partnerships are working together on a major programme of change, building out new systems and capabilities for Rights, Content Sales & Licensing, Royalties and Contract Lifecycle Management. As a Senior Software Engineer working in this product space, you will be helping to build and run a technology product team, delivering on the goals of the programme, owning the long term execution and supporting the total lifecycle of the services. Senior Software Engineer are experienced practitioners providing expertise in both software development and their product domain. They will be tasked with the design and implementation of new systems and features, as well as modification and maintenance of existing systems for adaptation to business and/or technology changes. To be successful as a Senior Software Engineer you should be able to drive software change and assist with the overall maturity of the software development lifecycle. A successful Senior Software Engineer will ensure that software deliverables comply with quality standards and are completed on time. Ultimately, your goal will be to develop and maintain functional, secure and high-quality applications that are aligned with user needs and business goals. This is a hands-on role developing the full end-to-end solution using a range of technologies. As you will be joining at the start of the journey, you will have a vital role in defining the toolset and methodologies used as well as helping to build the team of engineers, delivery, test and product that surrounds it. You will be working directly with business sponsors, business analysts, architects, operational teams and managed service providers to build the best possible outcome. The role will entail but not be limited to: Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members Communicate, rationalise and explain technology decisions and options to non-technical audiences Be an evangelist for platform innovation and reuse Deliver top-quality software in a timely fashion Pragmatic selection between development or platforms for integration Help maintain code quality, organisation and automation Skills you'll need (minimum criteria) Experience with technical decision making with consideration of overall business needs Significant experience of multiple programming languages, with emphasis on the backend using JVM (Java, Kotlin etc) and/or Node.js. Multiple paradigm experience an advantage Ability to communicate, rationalise and explain technology decisions and options to non-technical audiences Solid understanding of HTTP and RESTful design Experience with asynchronous, event-driven, microservices architecture Practical experience working with cloud technologies in AWS including SNS/SQS, containerisation, serverless and cloud database technologies - Graph, SQL, Postgresql, DynamoDB Experience working with Agile development processes and a knowledge of automated testing techniques and strategies Other things we're looking for (key criteria) Experience or interest in Infrastructure and Infrastructure as Code Knowledge of CRM, Sales and Rights Management systems would be an advantage A passion for technology and innovation with a data driven mind-set Methodical, process driven, problem solver skills with the ability to troubleshoot complex integration issues ITV is for everyone. ITV strongly encourages applications for this role from disabled people. As a Disability Confident Leader, if you meet the minimum criteria for a role and you have declared that you are disabled, we'll guarantee to take you to the next stage (minimum criteria above). We're happy to discuss any support/personalisation you may need during our application and selection process as part of our reasonable adjustments. Drop us a line if you require anything at . Find out more about applying with a disability. There may be a few exceptions where we are not able to take all eligible candidates to the next stage due to the volume of applications. Because those who make an impact deserve to be rewarded for it. ITV offers some great rewards and benefits including: Flexible working with a range of options to suit everyone Generous holiday allowance, plus you can buy more Annual bonus opportunity Competitive pension contribution Save as you earn - with an opportunity to buy ITV shares Wellbeing and volunteering days plus a wide range of opportunities to help you live a balanced and healthy life More about our benefits Closing date: Friday 29th March 2024
Vonage Engineering Mission: Vonage London is the emerging leader in the $100B+ cloud communications platform (CPaaS) market. Customers like Airbnb, Viber, Whatsapp, Snapchat, and many others depend on our APIs and SDKs to connect with their customers all over the world. As businesses continue to shift to a real-time, customer-centric communications model, we are experiencing a time of impressive growth. Why this role matters: The Engineering team at Vonage is a fast growing group of talented engineers. Senior Java Developers here face multiple challenges associated with high performance, distributed systems, and processing large volumes of data in real time. Our developers work on an exciting mix of both greenfield and existing projects, giving them an opportunity to explore new technologies. What you will do: Create scalable microservices that will help support our impressive growth Propose scaleable, maintainable and cost effective solutions Estimate the effort required to develop and implement new features Develop and execute effective testing strategies, including unit tests, integration tests, and end-to-end tests, to ensure software quality and reliability Stay up-to-date with industry trends, best practices, and emerging frontend technologies, and share knowledge and expertise with the development team to continuously improve our development processes and standards Participate in code reviews, provide constructive feedback to peers, and actively contribute to maintaining a high standard of code quality and development practices Contribute to the documentation of the components, design patterns, and the design system to facilitate knowledge sharing and onboarding of new team members Provide mentorship and guidance to junior team members, assisting them in their technical growth, professional development, and project assignments What we value: Being disruptive. Getting things done. Working with smart people. Enjoying knowing that the work we do is having a global impact by enabling never before imagined communications We have big goals, and we want the people who join us to be self-confident, focused on customers and delivery, and who are structured and committed in their approach. We iterate quickly, we fail fast, we take smart chances. We value those who will help us continue this spirit Values matter at Vonage. We are on a mission to bring value for consumers and enterprises through global cloud based communications But just as important as delivering value is how we deliver that value We believe in integrity. Both personally and professionally. We believe in empowering our employees and are actively seeking entrepreneurs in training who want to help build something larger We have gotten to this point by being committed, passionate, and focused on getting things done. We need more people like us. If this appeals to you then we encourage you to apply Our Stack Microservices architecture Java and Kotlin with Spring Boot Reactive AWS (Lambda, SQS, S3, DynamoDB) Kafka Docker, Kubernetes Grafana, Prometheus, ELK stack Anything needed to achieve our goals What you will bring: Excellent software engineering skills in Java or Kotlin for backend services Work closely with cross-functional teams such as Development, Operations, and Product Management to ensure seamless integration of new features and services with a focus on reliability, scalability, and performance Effective communication skills, both verbal and written, with the ability to collaborate with multidisciplinary teams and articulate complex technical concepts to non-technical stakeholders. A strong focus on testing An understanding of Object Oriented Design and standard design patterns Strong experience of multi-threaded, 3-tier architectures, web services, caching, and dealing with event-driven pipelines Willingness to learn and use different technologies/programming languages Experience working with public cloud. AWS would be advantageous Experience with SQL and NoSQL databases Practical experience of deploying code in a modern programming environment using tools such as Docker and Kubernetes What is in it for you Unlimited paid holidays Matched pension Life assurance Income Protection Cycle to work scheme Payroll Giving for Charities Season Ticket Loan Private Medical Dental & Eye Cover Gym Membership Loan Extended Maternity and Paternity Leave Career progression Flexible working hours Industry conferences as a team or individual Free snacks and food Friday beer o'clock Work laptop Secure bicycle storage Discounts in London attractions through TasteCard Loan and BUPA, the medical provider Social meet ups (hackathon, tech talks, engineering happy hour, ping pong championship for businesses in Shoreditch, etc)
Mar 25, 2024
Full time
Vonage Engineering Mission: Vonage London is the emerging leader in the $100B+ cloud communications platform (CPaaS) market. Customers like Airbnb, Viber, Whatsapp, Snapchat, and many others depend on our APIs and SDKs to connect with their customers all over the world. As businesses continue to shift to a real-time, customer-centric communications model, we are experiencing a time of impressive growth. Why this role matters: The Engineering team at Vonage is a fast growing group of talented engineers. Senior Java Developers here face multiple challenges associated with high performance, distributed systems, and processing large volumes of data in real time. Our developers work on an exciting mix of both greenfield and existing projects, giving them an opportunity to explore new technologies. What you will do: Create scalable microservices that will help support our impressive growth Propose scaleable, maintainable and cost effective solutions Estimate the effort required to develop and implement new features Develop and execute effective testing strategies, including unit tests, integration tests, and end-to-end tests, to ensure software quality and reliability Stay up-to-date with industry trends, best practices, and emerging frontend technologies, and share knowledge and expertise with the development team to continuously improve our development processes and standards Participate in code reviews, provide constructive feedback to peers, and actively contribute to maintaining a high standard of code quality and development practices Contribute to the documentation of the components, design patterns, and the design system to facilitate knowledge sharing and onboarding of new team members Provide mentorship and guidance to junior team members, assisting them in their technical growth, professional development, and project assignments What we value: Being disruptive. Getting things done. Working with smart people. Enjoying knowing that the work we do is having a global impact by enabling never before imagined communications We have big goals, and we want the people who join us to be self-confident, focused on customers and delivery, and who are structured and committed in their approach. We iterate quickly, we fail fast, we take smart chances. We value those who will help us continue this spirit Values matter at Vonage. We are on a mission to bring value for consumers and enterprises through global cloud based communications But just as important as delivering value is how we deliver that value We believe in integrity. Both personally and professionally. We believe in empowering our employees and are actively seeking entrepreneurs in training who want to help build something larger We have gotten to this point by being committed, passionate, and focused on getting things done. We need more people like us. If this appeals to you then we encourage you to apply Our Stack Microservices architecture Java and Kotlin with Spring Boot Reactive AWS (Lambda, SQS, S3, DynamoDB) Kafka Docker, Kubernetes Grafana, Prometheus, ELK stack Anything needed to achieve our goals What you will bring: Excellent software engineering skills in Java or Kotlin for backend services Work closely with cross-functional teams such as Development, Operations, and Product Management to ensure seamless integration of new features and services with a focus on reliability, scalability, and performance Effective communication skills, both verbal and written, with the ability to collaborate with multidisciplinary teams and articulate complex technical concepts to non-technical stakeholders. A strong focus on testing An understanding of Object Oriented Design and standard design patterns Strong experience of multi-threaded, 3-tier architectures, web services, caching, and dealing with event-driven pipelines Willingness to learn and use different technologies/programming languages Experience working with public cloud. AWS would be advantageous Experience with SQL and NoSQL databases Practical experience of deploying code in a modern programming environment using tools such as Docker and Kubernetes What is in it for you Unlimited paid holidays Matched pension Life assurance Income Protection Cycle to work scheme Payroll Giving for Charities Season Ticket Loan Private Medical Dental & Eye Cover Gym Membership Loan Extended Maternity and Paternity Leave Career progression Flexible working hours Industry conferences as a team or individual Free snacks and food Friday beer o'clock Work laptop Secure bicycle storage Discounts in London attractions through TasteCard Loan and BUPA, the medical provider Social meet ups (hackathon, tech talks, engineering happy hour, ping pong championship for businesses in Shoreditch, etc)
Senior Java Developer / Software Engineer (Java Kotlin AWS) Hybrid WFH to £110k Are you a Java backend technologist? You could be progressing your career working on a Tech for Good product in a senior, hands-on role at a scale-up software house that is producing a platform that enables easier money transfer to people in emerging economies, disaster and war zones that do not have access to a bank account. They're helping relatives, charities, the UN and UNICEF to get money to remote communities where it is needed using sophisticated technology. Your role: As a Senior Java Developer you will take a lead role in defining, building, iterating and testing core products including building new features on the payment platform, gateway API and web portal. You'll collaborate with teams across the business taking a lead role and working with global partners to introduce the service to other countries. There's a modern tech stack encompassing Java, Kotlin, Python, PostgreSQL, AWS, JavaScript and React; you'll have a focus on backend development and will have the autonomy to choose the right tool for the job and introduce emerging technologies. WFH Policy: There's a hybrid model, you'll join colleagues in the London, City office three days a week with flexibility to work from home the other two. Requirements: You have strong Java and Kotlin serverside development experience You have a good knowledge of AWS You have experience of technically leading projects and mentoring others You have a good knowledge of SQL, PostgreSQL ideally You're collaborative and keen to work in start-up environment creating tech for good You're a keen technologist keen to stay up to date with new and emerging technologies, continually learn and use a range of programming languages You're likely to be degree educated, Computer Science preferred Salary & benefits: As a Senior Java Developer you will earn a competitive salary (to £110k) plus bonus and a comprehensive benefits package including : Pension Private healthcare Life Assurance and Income Protection Tax free childcare Apply now or call to find out more about this Senior Java Developer / Software Engineer (Java Kotlin AWS) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Mar 25, 2024
Full time
Senior Java Developer / Software Engineer (Java Kotlin AWS) Hybrid WFH to £110k Are you a Java backend technologist? You could be progressing your career working on a Tech for Good product in a senior, hands-on role at a scale-up software house that is producing a platform that enables easier money transfer to people in emerging economies, disaster and war zones that do not have access to a bank account. They're helping relatives, charities, the UN and UNICEF to get money to remote communities where it is needed using sophisticated technology. Your role: As a Senior Java Developer you will take a lead role in defining, building, iterating and testing core products including building new features on the payment platform, gateway API and web portal. You'll collaborate with teams across the business taking a lead role and working with global partners to introduce the service to other countries. There's a modern tech stack encompassing Java, Kotlin, Python, PostgreSQL, AWS, JavaScript and React; you'll have a focus on backend development and will have the autonomy to choose the right tool for the job and introduce emerging technologies. WFH Policy: There's a hybrid model, you'll join colleagues in the London, City office three days a week with flexibility to work from home the other two. Requirements: You have strong Java and Kotlin serverside development experience You have a good knowledge of AWS You have experience of technically leading projects and mentoring others You have a good knowledge of SQL, PostgreSQL ideally You're collaborative and keen to work in start-up environment creating tech for good You're a keen technologist keen to stay up to date with new and emerging technologies, continually learn and use a range of programming languages You're likely to be degree educated, Computer Science preferred Salary & benefits: As a Senior Java Developer you will earn a competitive salary (to £110k) plus bonus and a comprehensive benefits package including : Pension Private healthcare Life Assurance and Income Protection Tax free childcare Apply now or call to find out more about this Senior Java Developer / Software Engineer (Java Kotlin AWS) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
About Us Transreport is a technology company focusing on improving the passenger experience across multiple transport modes and geographies. As an organisation with its roots in UK Rail, Transreport has developed ground-breaking technologies to improve the health and safety of transport employees and passengers alike, whilst ensuring that the customer experience is central to how transport operators deliver their services. At Transreport, we develop innovative technology solutions that make travel accessible for all. We are a young and driven team, passionate about our mission to develop technology that positively impacts society by working towards a much more equal travel experience for all. We are well backed by two leading VC organisations and we have also won financial awards from the Department of Transport in recognition of the innovation we are bringing to the UK transport sector. As a Senior Software Engineer, you will join us on an exciting journey and become a member of our growing team. Our culture Key aspects of our culture here at Transreport: Open and transparent, we share knowledge & experience, and encourage everyone to contribute so we can all learn together. We actively encouragement and support self-development We listen respectfully, ensuring everyone's opinions are equally heard and carefully considered We all work together, collaborating effectively across teams, departments and locations. We strive for best-practice in all we do: treating our clients fairly and communicating transparently across colleagues, associates and business partners Transreport Values for Senior Tech Talent Innovative Thinking We value individuals who are constantly exploring new technologies, methodologies, and practices to push the boundaries of what's possible, driving forward our technological capabilities and competitive edge. Deep Technical Expertise A strong foundation and continuous growth in specific technical domains are crucial. We seek professionals who are recognized for their expertise and are committed to staying at the forefront of technological advancements. Collaboration and Communication The ability to work effectively with cross-functional teams and communicate complex technical concepts to non-technical stakeholders is essential. We appreciate those who can bridge the gap between tech and business, fostering mutual understanding and alignment. Problem-Solving Mindset Facing challenges with a solution-oriented approach, leveraging technical skills to devise effective, efficient, and innovative solutions to complex problems is highly valued. Adaptability The tech landscape is ever-evolving, and so is our business. Professionals who can quickly adapt to new technologies, tools, and business directions while maintaining high performance are ideal for our team. Values Less Aligned with Our Needs Technology for Technology's Sake While passion for technology is important, applying technology without a clear business case or user benefit does not align with our goals. We prioritize practical, impactful tech solutions. Working in Isolation Though deep work and focus are valuable, complete isolation from the rest of the team or organization limits the potential impact of technical contributions. We believe in the power of collaboration and knowledge sharing. Resistance to Broader Learning Professionals who focus solely on their technical niche without considering the broader business context may miss opportunities to drive meaningful impact. A holistic understanding of how tech contributes to business goals is crucial. Inflexibility Being wedded to specific technologies, methodologies, or practices at the expense of adaptability can hinder innovation and responsiveness to changing business needs. Limited Communicative Clarity Technical expertise alone is not enough. The inability to effectively communicate ideas, challenges, and solutions to a broader audience can significantly diminish the value of technical contributions. Tasks About the Role Salary: £75,000 - £90,000 per annum Location: Remote (within the UK) We are looking for an experienced front-end developer to join our growing engineering team. As a member of the team, your main responsibilities will be to: Following Agile/Scrum methodologies and participating in team meetings and discussions, contributing to estimation, planning, prioritisation and execution of software development projects. Writing well-tested, clean code following best practices, with an emphasis on accessibility,accompanied with adequate documentation (e.g. C4 model)using Nuxt 3 (Vue 3 with SSR, Nuxt Auth, Nuxt i18n), Vite and Nitro. Collaborating with relevant key team members to diagnose and address problems in test and production environments to ensure smooth and reliable operation. We are using Pinia (state management) Vitest & Vue Test Utils (unit & component testing), TailwindCSS (CSS framework), ESLint & Prettier (code quality & formatting), Mocks Server (mock server for local API development), Date FNS (date/time handling) and Lokalise (managing translations). As a senior engineer it is expected to master and guiding others in such technologies (including configuration and troubleshooting). Providing clear requirements to fellow engineers. Directly involved in an incident response and troubleshooting efforts during critical situations, such as system outages or performance degradation. Coordinating the team to investigate, diagnose, and resolve issues in a timely manner. Working closely with QA engineers to identify and fix bugs, perform code reviews, and continuously improve the software development process to maintain high-quality standards. Guiding and mentoring junior engineers, conducting code reviews, and promoting good software engineering practices. You would share your knowledge and expertise, help others grow their skills, and contribute to creating a positive and collaborative development environment. Requirements About You You will be expected to fit into our Web Team and contribute to its ongoing success. As a developer, this is primarily about your technical ability, though maintaining a positive team culture is also important to us. Our requirements are: Experience with agile development methodologies and tools. Familiarity with version control systems, preferably Git. Familiarity with modern coding practices such as CI/CD and TDD. Familiarity with implemented designs based on Figma/AdobeXD/Sketch files accurately. Demonstrated ability to handle multiple projects and prioritise tasks effectively. Proven experience working as a Senior Software Engineer, with a focus on web application development using Vue.js/Nuxt.js, Bootstrap/Tailwind, Vitest/Jest/Cypress Strong expertise in Vue.js framework. Experience with state management libraries such as Pinia/Vuex. Have strong demonstrable experience with a JavaScript framework of your choice (React/Angular/Vue, etc). Possess excellent knowledge of core web technologies such as HTML, CSS and TypeScript/JavaScript. Have some experience working within and/or taking over codebases that are not your own. Be comfortable working within a remote team. Good communication (verbal and written) in English and interpersonal skills. Be open to working with new technologies and ways of working. The following are not essential but would be well-received by us in respect to this role: Proven experience working as a Senior Software Engineer, with a focus on web application development using Vue.js/Nuxt.js, Bootstrap/Tailwind, Vitest/Jest/Cypress Strong expertise in Vue.js framework. Experience with state management libraries such as Pinia/Vuex. Knowledge of modern front-end development tools, such as Webpack, Babel, or PNPM/NPM/YARN, Experience with Ruby programming language and Ruby on Rails framework, So you can discuss technical questions with backend team members effectively. Knowledge of technologies such as Docker, Kubernetes, Golang/Python and/or Swift/Kotlin/C#/Java. Experience working on products with external product owners Contributions to open-source software (specifically JavaScript) Coding blog or hobby projects, showcasing your knowledge of technical concepts Benefits Employee Benefits/Perks of the Job: Private medical insurance for you and your children after the probationary period Tech & Cycle Scheme Company Pension Scheme Free Flu Jab for you and your family members 20 days holiday per annum plus UK Bank Holidays 10 days nonconsecutive sick leave with full payment per annum Flexible working hours and fully remote working mode arrangement to promote work-life balance Discretionary Bonus (Dependent upon organisational and individual performance) Upscaling and training opportunities, assisting you to stay up to date and explore new skills A collaborative and inclusive work environment that values diversity and teamwork Unique policies that value diversity and inclusion, including volunteering policy so you can pursue external interests . click apply for full job details
Mar 24, 2024
Full time
About Us Transreport is a technology company focusing on improving the passenger experience across multiple transport modes and geographies. As an organisation with its roots in UK Rail, Transreport has developed ground-breaking technologies to improve the health and safety of transport employees and passengers alike, whilst ensuring that the customer experience is central to how transport operators deliver their services. At Transreport, we develop innovative technology solutions that make travel accessible for all. We are a young and driven team, passionate about our mission to develop technology that positively impacts society by working towards a much more equal travel experience for all. We are well backed by two leading VC organisations and we have also won financial awards from the Department of Transport in recognition of the innovation we are bringing to the UK transport sector. As a Senior Software Engineer, you will join us on an exciting journey and become a member of our growing team. Our culture Key aspects of our culture here at Transreport: Open and transparent, we share knowledge & experience, and encourage everyone to contribute so we can all learn together. We actively encouragement and support self-development We listen respectfully, ensuring everyone's opinions are equally heard and carefully considered We all work together, collaborating effectively across teams, departments and locations. We strive for best-practice in all we do: treating our clients fairly and communicating transparently across colleagues, associates and business partners Transreport Values for Senior Tech Talent Innovative Thinking We value individuals who are constantly exploring new technologies, methodologies, and practices to push the boundaries of what's possible, driving forward our technological capabilities and competitive edge. Deep Technical Expertise A strong foundation and continuous growth in specific technical domains are crucial. We seek professionals who are recognized for their expertise and are committed to staying at the forefront of technological advancements. Collaboration and Communication The ability to work effectively with cross-functional teams and communicate complex technical concepts to non-technical stakeholders is essential. We appreciate those who can bridge the gap between tech and business, fostering mutual understanding and alignment. Problem-Solving Mindset Facing challenges with a solution-oriented approach, leveraging technical skills to devise effective, efficient, and innovative solutions to complex problems is highly valued. Adaptability The tech landscape is ever-evolving, and so is our business. Professionals who can quickly adapt to new technologies, tools, and business directions while maintaining high performance are ideal for our team. Values Less Aligned with Our Needs Technology for Technology's Sake While passion for technology is important, applying technology without a clear business case or user benefit does not align with our goals. We prioritize practical, impactful tech solutions. Working in Isolation Though deep work and focus are valuable, complete isolation from the rest of the team or organization limits the potential impact of technical contributions. We believe in the power of collaboration and knowledge sharing. Resistance to Broader Learning Professionals who focus solely on their technical niche without considering the broader business context may miss opportunities to drive meaningful impact. A holistic understanding of how tech contributes to business goals is crucial. Inflexibility Being wedded to specific technologies, methodologies, or practices at the expense of adaptability can hinder innovation and responsiveness to changing business needs. Limited Communicative Clarity Technical expertise alone is not enough. The inability to effectively communicate ideas, challenges, and solutions to a broader audience can significantly diminish the value of technical contributions. Tasks About the Role Salary: £75,000 - £90,000 per annum Location: Remote (within the UK) We are looking for an experienced front-end developer to join our growing engineering team. As a member of the team, your main responsibilities will be to: Following Agile/Scrum methodologies and participating in team meetings and discussions, contributing to estimation, planning, prioritisation and execution of software development projects. Writing well-tested, clean code following best practices, with an emphasis on accessibility,accompanied with adequate documentation (e.g. C4 model)using Nuxt 3 (Vue 3 with SSR, Nuxt Auth, Nuxt i18n), Vite and Nitro. Collaborating with relevant key team members to diagnose and address problems in test and production environments to ensure smooth and reliable operation. We are using Pinia (state management) Vitest & Vue Test Utils (unit & component testing), TailwindCSS (CSS framework), ESLint & Prettier (code quality & formatting), Mocks Server (mock server for local API development), Date FNS (date/time handling) and Lokalise (managing translations). As a senior engineer it is expected to master and guiding others in such technologies (including configuration and troubleshooting). Providing clear requirements to fellow engineers. Directly involved in an incident response and troubleshooting efforts during critical situations, such as system outages or performance degradation. Coordinating the team to investigate, diagnose, and resolve issues in a timely manner. Working closely with QA engineers to identify and fix bugs, perform code reviews, and continuously improve the software development process to maintain high-quality standards. Guiding and mentoring junior engineers, conducting code reviews, and promoting good software engineering practices. You would share your knowledge and expertise, help others grow their skills, and contribute to creating a positive and collaborative development environment. Requirements About You You will be expected to fit into our Web Team and contribute to its ongoing success. As a developer, this is primarily about your technical ability, though maintaining a positive team culture is also important to us. Our requirements are: Experience with agile development methodologies and tools. Familiarity with version control systems, preferably Git. Familiarity with modern coding practices such as CI/CD and TDD. Familiarity with implemented designs based on Figma/AdobeXD/Sketch files accurately. Demonstrated ability to handle multiple projects and prioritise tasks effectively. Proven experience working as a Senior Software Engineer, with a focus on web application development using Vue.js/Nuxt.js, Bootstrap/Tailwind, Vitest/Jest/Cypress Strong expertise in Vue.js framework. Experience with state management libraries such as Pinia/Vuex. Have strong demonstrable experience with a JavaScript framework of your choice (React/Angular/Vue, etc). Possess excellent knowledge of core web technologies such as HTML, CSS and TypeScript/JavaScript. Have some experience working within and/or taking over codebases that are not your own. Be comfortable working within a remote team. Good communication (verbal and written) in English and interpersonal skills. Be open to working with new technologies and ways of working. The following are not essential but would be well-received by us in respect to this role: Proven experience working as a Senior Software Engineer, with a focus on web application development using Vue.js/Nuxt.js, Bootstrap/Tailwind, Vitest/Jest/Cypress Strong expertise in Vue.js framework. Experience with state management libraries such as Pinia/Vuex. Knowledge of modern front-end development tools, such as Webpack, Babel, or PNPM/NPM/YARN, Experience with Ruby programming language and Ruby on Rails framework, So you can discuss technical questions with backend team members effectively. Knowledge of technologies such as Docker, Kubernetes, Golang/Python and/or Swift/Kotlin/C#/Java. Experience working on products with external product owners Contributions to open-source software (specifically JavaScript) Coding blog or hobby projects, showcasing your knowledge of technical concepts Benefits Employee Benefits/Perks of the Job: Private medical insurance for you and your children after the probationary period Tech & Cycle Scheme Company Pension Scheme Free Flu Jab for you and your family members 20 days holiday per annum plus UK Bank Holidays 10 days nonconsecutive sick leave with full payment per annum Flexible working hours and fully remote working mode arrangement to promote work-life balance Discretionary Bonus (Dependent upon organisational and individual performance) Upscaling and training opportunities, assisting you to stay up to date and explore new skills A collaborative and inclusive work environment that values diversity and teamwork Unique policies that value diversity and inclusion, including volunteering policy so you can pursue external interests . click apply for full job details
About Us Transreport is a technology company focusing on improving the passenger experience across multiple transport modes and geographies. As an organisation with its roots in UK Rail, Transreport has developed ground-breaking technologies to improve the health and safety of transport employees and passengers alike, whilst ensuring that the customer experience is central to how transport operators deliver their services. At Transreport, we develop innovative technology solutions that make travel accessible for all. We are a young and driven team, passionate about our mission to develop technology that positively impacts society by working towards a much more equal travel experience for all. We are well backed by two leading VC organisations and we have also won financial awards from the Department of Transport in recognition of the innovation we are bringing to the UK transport sector. As a Senior Software Engineer, you will join us on an exciting journey and become a member of our growing team. Our culture Key aspects of our culture here at Transreport: Open and transparent, we share knowledge & experience, and encourage everyone to contribute so we can all learn together. We actively encouragement and support self-development We listen respectfully, ensuring everyone's opinions are equally heard and carefully considered We all work together, collaborating effectively across teams, departments and locations. We strive for best-practice in all we do: treating our clients fairly and communicating transparently across colleagues, associates and business partners Transreport Values for Senior Tech Talent Innovative Thinking We value individuals who are constantly exploring new technologies, methodologies, and practices to push the boundaries of what's possible, driving forward our technological capabilities and competitive edge. Deep Technical Expertise A strong foundation and continuous growth in specific technical domains are crucial. We seek professionals who are recognized for their expertise and are committed to staying at the forefront of technological advancements. Collaboration and Communication The ability to work effectively with cross-functional teams and communicate complex technical concepts to non-technical stakeholders is essential. We appreciate those who can bridge the gap between tech and business, fostering mutual understanding and alignment. Problem-Solving Mindset Facing challenges with a solution-oriented approach, leveraging technical skills to devise effective, efficient, and innovative solutions to complex problems is highly valued. Adaptability The tech landscape is ever-evolving, and so is our business. Professionals who can quickly adapt to new technologies, tools, and business directions while maintaining high performance are ideal for our team. Values Less Aligned with Our Needs Technology for Technology's Sake While passion for technology is important, applying technology without a clear business case or user benefit does not align with our goals. We prioritize practical, impactful tech solutions. Working in Isolation Though deep work and focus are valuable, complete isolation from the rest of the team or organization limits the potential impact of technical contributions. We believe in the power of collaboration and knowledge sharing. Resistance to Broader Learning Professionals who focus solely on their technical niche without considering the broader business context may miss opportunities to drive meaningful impact. A holistic understanding of how tech contributes to business goals is crucial. Inflexibility Being wedded to specific technologies, methodologies, or practices at the expense of adaptability can hinder innovation and responsiveness to changing business needs. Limited Communicative Clarity Technical expertise alone is not enough. The inability to effectively communicate ideas, challenges, and solutions to a broader audience can significantly diminish the value of technical contributions. Tasks About the Role Location: Remote Salary range: max £60k per annum We are looking for an experienced front-end developer to join our growing engineering team. As a member of the team, your main responsibilities will be to: Following Agile/Scrum methodologies and participating in team meetings and discussions, contributing to estimation, planning, prioritisation and execution of software development projects. Writing well-tested, clean code following best practices, with an emphasis on accessibility,accompanied with adequate documentation (e.g. C4 model)using Nuxt 3 (Vue 3 with SSR, Nuxt Auth, Nuxt i18n), Vite and Nitro. Collaborating with relevant key team members to diagnose and address problems in test and production environments to ensure smooth and reliable operation. We are using Pinia (state management) Vitest & Vue Test Utils (unit & component testing), TailwindCSS (CSS framework), ESLint & Prettier (code quality & formatting), Mocks Server (mock server for local API development), Date FNS (date/time handling) and Lokalise (managing translations). As a senior engineer it is expected to master and guiding others in such technologies (including configuration and troubleshooting). Providing clear requirements to fellow engineers. Directly involved in an incident response and troubleshooting efforts during critical situations, such as system outages or performance degradation. Coordinating the team to investigate, diagnose, and resolve issues in a timely manner. Working closely with QA engineers to identify and fix bugs, perform code reviews, and continuously improve the software development process to maintain high-quality standards. Guiding and mentoring junior engineers, conducting code reviews, and promoting good software engineering practices. You would share your knowledge and expertise, help others grow their skills, and contribute to creating a positive and collaborative development environment. Requirements About You You will be expected to fit into our Web Team and contribute to its ongoing success. As a developer, this is primarily about your technical ability, though maintaining a positive team culture is also important to us. Our requirements are: Experience with agile development methodologies and tools. Familiarity with version control systems, preferably Git. Familiarity with modern coding practices such as CI/CD and TDD. Familiarity with implemented designs based on Figma/AdobeXD/Sketch files accurately. Demonstrated ability to handle multiple projects and prioritise tasks effectively. Proven experience working as a Senior Software Engineer, with a focus on web application development using Vue.js/Nuxt.js, Bootstrap/Tailwind, Vitest/Jest/Cypress Strong expertise in Vue.js framework. Experience with state management libraries such as Pinia/Vuex. Have strong demonstrable experience with a JavaScript framework of your choice (React/Angular/Vue, etc). Possess excellent knowledge of core web technologies such as HTML, CSS and TypeScript/JavaScript. Have some experience working within and/or taking over codebases that are not your own. Be comfortable working within a remote team. Good communication (verbal and written) in English and interpersonal skills. Be open to working with new technologies and ways of working. The following are not essential but would be well-received by us in respect to this role: Proven experience working as a Senior Software Engineer, with a focus on web application development using Vue.js/Nuxt.js, Bootstrap/Tailwind, Vitest/Jest/Cypress Strong expertise in Vue.js framework. Experience with state management libraries such as Pinia/Vuex. Knowledge of modern front-end development tools, such as Webpack, Babel, or PNPM/NPM/YARN, Experience with Ruby programming language and Ruby on Rails framework, So you can discuss technical questions with backend team members effectively. Knowledge of technologies such as Docker, Kubernetes, Golang/Python and/or Swift/Kotlin/C#/Java. Experience working on products with external product owners Contributions to open-source software (specifically JavaScript) Coding blog or hobby projects, showcasing your knowledge of technical concepts Benefits Employee Benefits/Perks of the Job: Private healthcare coverage Company issued laptop Free Flu Jab for you and your family members 20 days holiday per annum plus 8 Public Holidays Flexible working hours and fully remote working mode arrangement to promote work-life balance Discretionary Bonus (Dependent upon organisational and individual performance) A collaborative and inclusive work environment that values diversity and teamwork Unique policies that value diversity and inclusion, including volunteering policy so you can pursue external interests Opportunities for growth and advance your career within the company, or switch between technologies and projects Mentorship program where senior software engineers are paired with other members of the team to provide guidance and support. Application Process . click apply for full job details
Mar 24, 2024
Full time
About Us Transreport is a technology company focusing on improving the passenger experience across multiple transport modes and geographies. As an organisation with its roots in UK Rail, Transreport has developed ground-breaking technologies to improve the health and safety of transport employees and passengers alike, whilst ensuring that the customer experience is central to how transport operators deliver their services. At Transreport, we develop innovative technology solutions that make travel accessible for all. We are a young and driven team, passionate about our mission to develop technology that positively impacts society by working towards a much more equal travel experience for all. We are well backed by two leading VC organisations and we have also won financial awards from the Department of Transport in recognition of the innovation we are bringing to the UK transport sector. As a Senior Software Engineer, you will join us on an exciting journey and become a member of our growing team. Our culture Key aspects of our culture here at Transreport: Open and transparent, we share knowledge & experience, and encourage everyone to contribute so we can all learn together. We actively encouragement and support self-development We listen respectfully, ensuring everyone's opinions are equally heard and carefully considered We all work together, collaborating effectively across teams, departments and locations. We strive for best-practice in all we do: treating our clients fairly and communicating transparently across colleagues, associates and business partners Transreport Values for Senior Tech Talent Innovative Thinking We value individuals who are constantly exploring new technologies, methodologies, and practices to push the boundaries of what's possible, driving forward our technological capabilities and competitive edge. Deep Technical Expertise A strong foundation and continuous growth in specific technical domains are crucial. We seek professionals who are recognized for their expertise and are committed to staying at the forefront of technological advancements. Collaboration and Communication The ability to work effectively with cross-functional teams and communicate complex technical concepts to non-technical stakeholders is essential. We appreciate those who can bridge the gap between tech and business, fostering mutual understanding and alignment. Problem-Solving Mindset Facing challenges with a solution-oriented approach, leveraging technical skills to devise effective, efficient, and innovative solutions to complex problems is highly valued. Adaptability The tech landscape is ever-evolving, and so is our business. Professionals who can quickly adapt to new technologies, tools, and business directions while maintaining high performance are ideal for our team. Values Less Aligned with Our Needs Technology for Technology's Sake While passion for technology is important, applying technology without a clear business case or user benefit does not align with our goals. We prioritize practical, impactful tech solutions. Working in Isolation Though deep work and focus are valuable, complete isolation from the rest of the team or organization limits the potential impact of technical contributions. We believe in the power of collaboration and knowledge sharing. Resistance to Broader Learning Professionals who focus solely on their technical niche without considering the broader business context may miss opportunities to drive meaningful impact. A holistic understanding of how tech contributes to business goals is crucial. Inflexibility Being wedded to specific technologies, methodologies, or practices at the expense of adaptability can hinder innovation and responsiveness to changing business needs. Limited Communicative Clarity Technical expertise alone is not enough. The inability to effectively communicate ideas, challenges, and solutions to a broader audience can significantly diminish the value of technical contributions. Tasks About the Role Location: Remote Salary range: max £60k per annum We are looking for an experienced front-end developer to join our growing engineering team. As a member of the team, your main responsibilities will be to: Following Agile/Scrum methodologies and participating in team meetings and discussions, contributing to estimation, planning, prioritisation and execution of software development projects. Writing well-tested, clean code following best practices, with an emphasis on accessibility,accompanied with adequate documentation (e.g. C4 model)using Nuxt 3 (Vue 3 with SSR, Nuxt Auth, Nuxt i18n), Vite and Nitro. Collaborating with relevant key team members to diagnose and address problems in test and production environments to ensure smooth and reliable operation. We are using Pinia (state management) Vitest & Vue Test Utils (unit & component testing), TailwindCSS (CSS framework), ESLint & Prettier (code quality & formatting), Mocks Server (mock server for local API development), Date FNS (date/time handling) and Lokalise (managing translations). As a senior engineer it is expected to master and guiding others in such technologies (including configuration and troubleshooting). Providing clear requirements to fellow engineers. Directly involved in an incident response and troubleshooting efforts during critical situations, such as system outages or performance degradation. Coordinating the team to investigate, diagnose, and resolve issues in a timely manner. Working closely with QA engineers to identify and fix bugs, perform code reviews, and continuously improve the software development process to maintain high-quality standards. Guiding and mentoring junior engineers, conducting code reviews, and promoting good software engineering practices. You would share your knowledge and expertise, help others grow their skills, and contribute to creating a positive and collaborative development environment. Requirements About You You will be expected to fit into our Web Team and contribute to its ongoing success. As a developer, this is primarily about your technical ability, though maintaining a positive team culture is also important to us. Our requirements are: Experience with agile development methodologies and tools. Familiarity with version control systems, preferably Git. Familiarity with modern coding practices such as CI/CD and TDD. Familiarity with implemented designs based on Figma/AdobeXD/Sketch files accurately. Demonstrated ability to handle multiple projects and prioritise tasks effectively. Proven experience working as a Senior Software Engineer, with a focus on web application development using Vue.js/Nuxt.js, Bootstrap/Tailwind, Vitest/Jest/Cypress Strong expertise in Vue.js framework. Experience with state management libraries such as Pinia/Vuex. Have strong demonstrable experience with a JavaScript framework of your choice (React/Angular/Vue, etc). Possess excellent knowledge of core web technologies such as HTML, CSS and TypeScript/JavaScript. Have some experience working within and/or taking over codebases that are not your own. Be comfortable working within a remote team. Good communication (verbal and written) in English and interpersonal skills. Be open to working with new technologies and ways of working. The following are not essential but would be well-received by us in respect to this role: Proven experience working as a Senior Software Engineer, with a focus on web application development using Vue.js/Nuxt.js, Bootstrap/Tailwind, Vitest/Jest/Cypress Strong expertise in Vue.js framework. Experience with state management libraries such as Pinia/Vuex. Knowledge of modern front-end development tools, such as Webpack, Babel, or PNPM/NPM/YARN, Experience with Ruby programming language and Ruby on Rails framework, So you can discuss technical questions with backend team members effectively. Knowledge of technologies such as Docker, Kubernetes, Golang/Python and/or Swift/Kotlin/C#/Java. Experience working on products with external product owners Contributions to open-source software (specifically JavaScript) Coding blog or hobby projects, showcasing your knowledge of technical concepts Benefits Employee Benefits/Perks of the Job: Private healthcare coverage Company issued laptop Free Flu Jab for you and your family members 20 days holiday per annum plus 8 Public Holidays Flexible working hours and fully remote working mode arrangement to promote work-life balance Discretionary Bonus (Dependent upon organisational and individual performance) A collaborative and inclusive work environment that values diversity and teamwork Unique policies that value diversity and inclusion, including volunteering policy so you can pursue external interests Opportunities for growth and advance your career within the company, or switch between technologies and projects Mentorship program where senior software engineers are paired with other members of the team to provide guidance and support. Application Process . click apply for full job details
Software Engineer / Backend Developer (Java Kotlin AWS) Hybrid WFH to £110k Are you a Senior Software Engineer with strong backend Java development skills? You could be progressing your career working on a Tech for Good product in a senior, hands-on role at a scale-up software house that is producing a platform that enables easier money transfer to people in emerging economies, disaster and war zones that do not have access to a bank account. They're helping relatives, charities, the UN and UNICEF to get money to remote communities where it is needed using sophisticated technology. Your role: As a Senior Software Engineer you will take a lead role in defining, building, iterating and testing core products including building new features on the payment platform, gateway API and web portal. You'll collaborate with teams across the business taking a lead role and working with global partners to introduce the service to other countries. There's a modern tech stack encompassing Java, Kotlin, Python, PostgreSQL, AWS, JavaScript and React; you'll have a focus on backend development and will have the autonomy to choose the right tool for the job and introduce emerging technologies. WFH Policy: There's a hybrid model, you'll join colleagues in the London, City office three days a week with flexibility to work from home the other two. Requirements: You have strong Java and Kotlin serverside development experience You have a good knowledge of AWS You have experience of technically leading projects and mentoring others You have a good knowledge of SQL, PostgreSQL ideally You're collaborative and keen to work in start-up environment creating tech for good You're a keen technologist keen to stay up to date with new and emerging technologies, continually learn and use a range of programming languages You're likely to be degree educated, Computer Science preferred Salary & benefits: As a Software Engineer you will earn a competitive salary (to £110k) plus bonus and a comprehensive benefits package including : Pension Private healthcare Life Assurance and Income Protection Tax free childcare Apply now or call to find out more about this Software Engineer / Backend Developer (Java Kotlin AWS) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Mar 21, 2024
Full time
Software Engineer / Backend Developer (Java Kotlin AWS) Hybrid WFH to £110k Are you a Senior Software Engineer with strong backend Java development skills? You could be progressing your career working on a Tech for Good product in a senior, hands-on role at a scale-up software house that is producing a platform that enables easier money transfer to people in emerging economies, disaster and war zones that do not have access to a bank account. They're helping relatives, charities, the UN and UNICEF to get money to remote communities where it is needed using sophisticated technology. Your role: As a Senior Software Engineer you will take a lead role in defining, building, iterating and testing core products including building new features on the payment platform, gateway API and web portal. You'll collaborate with teams across the business taking a lead role and working with global partners to introduce the service to other countries. There's a modern tech stack encompassing Java, Kotlin, Python, PostgreSQL, AWS, JavaScript and React; you'll have a focus on backend development and will have the autonomy to choose the right tool for the job and introduce emerging technologies. WFH Policy: There's a hybrid model, you'll join colleagues in the London, City office three days a week with flexibility to work from home the other two. Requirements: You have strong Java and Kotlin serverside development experience You have a good knowledge of AWS You have experience of technically leading projects and mentoring others You have a good knowledge of SQL, PostgreSQL ideally You're collaborative and keen to work in start-up environment creating tech for good You're a keen technologist keen to stay up to date with new and emerging technologies, continually learn and use a range of programming languages You're likely to be degree educated, Computer Science preferred Salary & benefits: As a Software Engineer you will earn a competitive salary (to £110k) plus bonus and a comprehensive benefits package including : Pension Private healthcare Life Assurance and Income Protection Tax free childcare Apply now or call to find out more about this Software Engineer / Backend Developer (Java Kotlin AWS) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
and our mission is to stop breaches. As a global leader in cybersecurity, our team changed the game. Since our inception, our market leading cloud-native platform has offered unparalleled protection against the most sophisticated cyberattacks. We're looking for people with limitless passion, a relentless focus on innovation and a fanatical commitment to the customer to join us in shaping the future of cybersecurity. Consistently recognized as a top workplace, CrowdStrike is committed to cultivating an inclusive, remote-first culture that offers people the autonomy and flexibility to balance the needs of work and life while taking their career to the next level. Interested in working for a company that sets the standard and leads with integrity? Join us on a mission that matters - one team, one fight. If you would like to know a bit more about this opportunity, or are considering applying, then please read the following job information. About the role: At CrowdStrike, SDETs work together with Software Development Engineers in combined teams. SDETs are key contributors to the quality of the product. SDETs use their strong software development skills to build effective tools, harnesses, and specialized tests to assure that quality. SDETs also participate actively in design and code reviews, and collaborate with the backend and sensor teams to assure end-to-end system functionality. Falcon for Android already has a comprehensive testing strategy, including unit tests, UI tests, and manual tests. We are looking for a mid to senior level SDET to contribute to the maintenance and development of the existing test infrastructure and direct its future improvements. You will work closely with the development and QA engineers to identify how the existing tests can be improved and prioritize fixes, as well as contributing to the tests themselves, as necessary. Responsibilities: Maintenance and improvements of the mobile sensor testing strategy, developing unit tests, UI tests, and end-to-end tests Maintenance and improvements of the mobile sensor CI/CD pipeline Build useful tools and frameworks for effective test development; the goal is to minimize manual testing and allow the team to write automated tests Develop metrics and monitoring tools to assess the health of the product, and remediate issues when necessary Improving the overall testing strategy for the mobile sensor to increase robustness and coverage Identify and write specialized tests to assess performance, scalability, and limits of the mobile sensor Debug bugs found through test or customer cases to identify root cause and use the input to improve tests Work with product and release management to control risk, improve quality, and streamline our release cycles Rigorous product and test code reviews with a focus on improving the security and robustness of the mobile sensor What we need from you: Experience in: developing tests for Android applications debugging issues using emulators and real mobile devices developing custom test frameworks and tools writing high-quality code Knowledge of: Java and Python Android Studio and command line tools CI/CD pipelines and tools such as Jenkins version control system such as Git, Bitbucket or similar development and branching strategies fundamental computer science concepts (e.g., data structures, algorithms, and software design) Ability to: write and automate test cases triage bugs and write actionable bug reports define and implement test strategies for new features read code with a focus on its robustness and security (or lack thereof) Teamwork: Collaboration: ability to work with colleagues in a variety of roles (including engineering, program and product management) and across Communication: Ability to communicate complex ideas clearly and effectively at all levels (both technical and non technical) Experience working on a team to ship major features and releases Remote: Experience working in remote and distributed environments Above and beyond Experience in test development for iOS Knowledge of C/C++, Objective-C, Swift, Kotlin, Rust Experience with AWS Device Farm Experience developing automated UI tests Experience in advanced testing scenarios such as power testing, performance testing, stress testing etc Benefits of Working at CrowdStrike: Remote-first culture Market leader in compensation and equity awards Competitive vacation and flexible working arrangements Comprehensive and inclusive health benefits Physical and mental wellness programs Paid parental leave, including adoption A variety of professional development and mentorship opportunities Offices with stocked kitchens when you need to fuel innovation and collaboration We are committed to fostering a culture of belonging where everyone feels seen, heard, valued for who they are and empowered to succeed. Our approach to cultivating a diverse, equitable, and inclusive culture is rooted in listening, learning and collective action. By embracing the diversity of our people, we achieve our best work and fuel innovation - generating the best possible outcomes for our customers and the communities they serve. CrowdStrike is committed to maintaining an environment of Equal Opportunity and Affirmative Action. If you need reasonable accommodation to access the information provided on this website, please contact , for further assistance. CrowdStrike, Inc. is committed to fair and equitable compensation practices. For applicants in Ithaca - NY, New Jersey City - NJ, and Colorado, the salary range is $120,000 - $190,000 per year + bonus + equity + benefits. A candidate's salary is determined by various factors including, but not limited to, relevant work experience, skills, and certifications. The salary range may differ in other states. CrowdStrike participates in the E-Verify program. Notice of E-Verify Participation Right to Work Remote working/work at home options are available for this role.
Sep 19, 2022
Full time
and our mission is to stop breaches. As a global leader in cybersecurity, our team changed the game. Since our inception, our market leading cloud-native platform has offered unparalleled protection against the most sophisticated cyberattacks. We're looking for people with limitless passion, a relentless focus on innovation and a fanatical commitment to the customer to join us in shaping the future of cybersecurity. Consistently recognized as a top workplace, CrowdStrike is committed to cultivating an inclusive, remote-first culture that offers people the autonomy and flexibility to balance the needs of work and life while taking their career to the next level. Interested in working for a company that sets the standard and leads with integrity? Join us on a mission that matters - one team, one fight. If you would like to know a bit more about this opportunity, or are considering applying, then please read the following job information. About the role: At CrowdStrike, SDETs work together with Software Development Engineers in combined teams. SDETs are key contributors to the quality of the product. SDETs use their strong software development skills to build effective tools, harnesses, and specialized tests to assure that quality. SDETs also participate actively in design and code reviews, and collaborate with the backend and sensor teams to assure end-to-end system functionality. Falcon for Android already has a comprehensive testing strategy, including unit tests, UI tests, and manual tests. We are looking for a mid to senior level SDET to contribute to the maintenance and development of the existing test infrastructure and direct its future improvements. You will work closely with the development and QA engineers to identify how the existing tests can be improved and prioritize fixes, as well as contributing to the tests themselves, as necessary. Responsibilities: Maintenance and improvements of the mobile sensor testing strategy, developing unit tests, UI tests, and end-to-end tests Maintenance and improvements of the mobile sensor CI/CD pipeline Build useful tools and frameworks for effective test development; the goal is to minimize manual testing and allow the team to write automated tests Develop metrics and monitoring tools to assess the health of the product, and remediate issues when necessary Improving the overall testing strategy for the mobile sensor to increase robustness and coverage Identify and write specialized tests to assess performance, scalability, and limits of the mobile sensor Debug bugs found through test or customer cases to identify root cause and use the input to improve tests Work with product and release management to control risk, improve quality, and streamline our release cycles Rigorous product and test code reviews with a focus on improving the security and robustness of the mobile sensor What we need from you: Experience in: developing tests for Android applications debugging issues using emulators and real mobile devices developing custom test frameworks and tools writing high-quality code Knowledge of: Java and Python Android Studio and command line tools CI/CD pipelines and tools such as Jenkins version control system such as Git, Bitbucket or similar development and branching strategies fundamental computer science concepts (e.g., data structures, algorithms, and software design) Ability to: write and automate test cases triage bugs and write actionable bug reports define and implement test strategies for new features read code with a focus on its robustness and security (or lack thereof) Teamwork: Collaboration: ability to work with colleagues in a variety of roles (including engineering, program and product management) and across Communication: Ability to communicate complex ideas clearly and effectively at all levels (both technical and non technical) Experience working on a team to ship major features and releases Remote: Experience working in remote and distributed environments Above and beyond Experience in test development for iOS Knowledge of C/C++, Objective-C, Swift, Kotlin, Rust Experience with AWS Device Farm Experience developing automated UI tests Experience in advanced testing scenarios such as power testing, performance testing, stress testing etc Benefits of Working at CrowdStrike: Remote-first culture Market leader in compensation and equity awards Competitive vacation and flexible working arrangements Comprehensive and inclusive health benefits Physical and mental wellness programs Paid parental leave, including adoption A variety of professional development and mentorship opportunities Offices with stocked kitchens when you need to fuel innovation and collaboration We are committed to fostering a culture of belonging where everyone feels seen, heard, valued for who they are and empowered to succeed. Our approach to cultivating a diverse, equitable, and inclusive culture is rooted in listening, learning and collective action. By embracing the diversity of our people, we achieve our best work and fuel innovation - generating the best possible outcomes for our customers and the communities they serve. CrowdStrike is committed to maintaining an environment of Equal Opportunity and Affirmative Action. If you need reasonable accommodation to access the information provided on this website, please contact , for further assistance. CrowdStrike, Inc. is committed to fair and equitable compensation practices. For applicants in Ithaca - NY, New Jersey City - NJ, and Colorado, the salary range is $120,000 - $190,000 per year + bonus + equity + benefits. A candidate's salary is determined by various factors including, but not limited to, relevant work experience, skills, and certifications. The salary range may differ in other states. CrowdStrike participates in the E-Verify program. Notice of E-Verify Participation Right to Work Remote working/work at home options are available for this role.
You won't just keep up, you'll break new ground. At American Express, our Engineers not only understand how technology works but also how that technology intersects with the customer and clients who count on it every day. Today, innovative ideas, insight and new perspectives are at the core of how we create a more powerful, personal, and fulfilling experience for everyone. So, if you're interested in a career creating breakthrough software and growing your skills then look no further. Our platforms process and authorize millions of card transactions daily across the Global Payment Network Platform. This network is the critical backbone for all American Express payment transactions and is built upon real time, low latency & highly available components. These customer facing capabilities integrate with the payment network to power the American Express brand to enable key spending channels like mobile payments and e-commerce. We design, develop & deliver secure services for both the core & customer facing services. We are looking for a creative Senior Software Engineer with experience in the fundamentals of web development to lead a scrum team in building these core features and deploy in a private cloud service within the American Express infrastructure. The role's primary focus will involve solution design with the architecture team to ensure the developed capability is secure, responsive and meets the customer needs. The ideal candidate: Serves as a core team member to drive user story analysis, design, and delivery of responsive backend services - utilising best engineering principles Looks proactively beyond the obvious for continuous improvement opportunities Familiarity with API & integration patterns to securely communicate with backend services and clients Works in an agile delivery team, with familiarity with the processes and ceremonies. Has a drive to learn industry leading/innovative technologies and solutions Positive attitude, strong communicator, willingness to learn and share with others Effective in managing work priorities and your time - both independently and as part of a team Brings a culture of innovation and experimentation, as well as manage risk taking to implement creative ideas. Brings a culture of continuous improvement and willingness to challenge the status quo Guides and mentors other engineers and collaborate with external teams & the Product Owner Tech stack characteristics: Scalable applications running on Vert.x, Spring Boot or similar using Java v8+ RxJava, Reactor, Kafka Java NIO and NIO.2 Secure integration with API Gateways using REST endpoints SQL Products: Oracle, Postgres NoSQL Products: Redis, Couchbase, Cassandra Services running on private cloud infrastructure (Kubernetes, Openshift) Key responsibilities include: Design and coding of user stories for distributed, scalable, high performant and systems using Java Debug software components and identify code defects for remediation. Contribute to the deployment, support, and monitoring of software across test, integration, and production environments. Collaborate with peer technology and development teams across international locations. Sharing best practices and mentoring of other team members. Support design architect and present new solutions and services. Document technical solutions, operational support guides. Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations. Minimum Qualifications: University Degree in computer science, computer engineering or equivalent experience Significant hands-on experience on enterprise software development Advanced technical skills in the areas of microservices, APIs, distributed Messaging and Java 11 or later Desired: Significant hands-on experience on enterprise software development Certification in Java or other technology products Experience with other JVM languages e.g. Groovy, Kotlin Financial Transaction knowledge - ISO8583 messages, Payment Authorizations, Acquirers, Payment Networks, Issuers, Processors. Design patterns (including disruptor pattern) Messaging and distributed systems using Kafka event streams Design and deploy low latency systems and performance optimisation Designing and building Cloud native applications for cloud platforms using Docker, Kubernetes, and OpenShift Why American Express? There's a difference between having a job and making a difference. Amex have been making a difference in people's lives for over 160 years, backing them in moments big and small, granting access, tools, and resources to take on their biggest challenges and reap the greatest rewards. We've also made a difference in the lives of our people, providing a culture of learning and collaboration, and helping them with what they need to succeed and thrive. We have their backs as they grow their skills, conquer new challenges, or even take time to spend with their family or community. And when they're ready to take on a new career path, we're right there with them, giving them the guidance and momentum into the best future they envision. When you join #TeamAmex, you become part of a diverse community of over 60,000 colleagues, all with a common goal to deliver an exceptional customer experience every day. We back our colleagues with the support they need to thrive, professionally and personally. That's why we have Amex Flex, our enterprise working model that provides greater flexibility to colleagues while ensuring we preserve the important aspects of our unique in-person culture. Depending on role and business needs, colleagues will either work onsite, in a hybrid model (combination of in-office and virtual days) or fully virtually. Because we believe that the best way to back our customers is to back our people. The powerful backing of American Express. Don't make a difference without it. Don't live life without it. To complete your application please click on the links below. However, if you require any assistance with the completion of this process - or need any reasonable adjustments to be made - then please contact the Recruitment Team on
Feb 02, 2022
Full time
You won't just keep up, you'll break new ground. At American Express, our Engineers not only understand how technology works but also how that technology intersects with the customer and clients who count on it every day. Today, innovative ideas, insight and new perspectives are at the core of how we create a more powerful, personal, and fulfilling experience for everyone. So, if you're interested in a career creating breakthrough software and growing your skills then look no further. Our platforms process and authorize millions of card transactions daily across the Global Payment Network Platform. This network is the critical backbone for all American Express payment transactions and is built upon real time, low latency & highly available components. These customer facing capabilities integrate with the payment network to power the American Express brand to enable key spending channels like mobile payments and e-commerce. We design, develop & deliver secure services for both the core & customer facing services. We are looking for a creative Senior Software Engineer with experience in the fundamentals of web development to lead a scrum team in building these core features and deploy in a private cloud service within the American Express infrastructure. The role's primary focus will involve solution design with the architecture team to ensure the developed capability is secure, responsive and meets the customer needs. The ideal candidate: Serves as a core team member to drive user story analysis, design, and delivery of responsive backend services - utilising best engineering principles Looks proactively beyond the obvious for continuous improvement opportunities Familiarity with API & integration patterns to securely communicate with backend services and clients Works in an agile delivery team, with familiarity with the processes and ceremonies. Has a drive to learn industry leading/innovative technologies and solutions Positive attitude, strong communicator, willingness to learn and share with others Effective in managing work priorities and your time - both independently and as part of a team Brings a culture of innovation and experimentation, as well as manage risk taking to implement creative ideas. Brings a culture of continuous improvement and willingness to challenge the status quo Guides and mentors other engineers and collaborate with external teams & the Product Owner Tech stack characteristics: Scalable applications running on Vert.x, Spring Boot or similar using Java v8+ RxJava, Reactor, Kafka Java NIO and NIO.2 Secure integration with API Gateways using REST endpoints SQL Products: Oracle, Postgres NoSQL Products: Redis, Couchbase, Cassandra Services running on private cloud infrastructure (Kubernetes, Openshift) Key responsibilities include: Design and coding of user stories for distributed, scalable, high performant and systems using Java Debug software components and identify code defects for remediation. Contribute to the deployment, support, and monitoring of software across test, integration, and production environments. Collaborate with peer technology and development teams across international locations. Sharing best practices and mentoring of other team members. Support design architect and present new solutions and services. Document technical solutions, operational support guides. Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations. Minimum Qualifications: University Degree in computer science, computer engineering or equivalent experience Significant hands-on experience on enterprise software development Advanced technical skills in the areas of microservices, APIs, distributed Messaging and Java 11 or later Desired: Significant hands-on experience on enterprise software development Certification in Java or other technology products Experience with other JVM languages e.g. Groovy, Kotlin Financial Transaction knowledge - ISO8583 messages, Payment Authorizations, Acquirers, Payment Networks, Issuers, Processors. Design patterns (including disruptor pattern) Messaging and distributed systems using Kafka event streams Design and deploy low latency systems and performance optimisation Designing and building Cloud native applications for cloud platforms using Docker, Kubernetes, and OpenShift Why American Express? There's a difference between having a job and making a difference. Amex have been making a difference in people's lives for over 160 years, backing them in moments big and small, granting access, tools, and resources to take on their biggest challenges and reap the greatest rewards. We've also made a difference in the lives of our people, providing a culture of learning and collaboration, and helping them with what they need to succeed and thrive. We have their backs as they grow their skills, conquer new challenges, or even take time to spend with their family or community. And when they're ready to take on a new career path, we're right there with them, giving them the guidance and momentum into the best future they envision. When you join #TeamAmex, you become part of a diverse community of over 60,000 colleagues, all with a common goal to deliver an exceptional customer experience every day. We back our colleagues with the support they need to thrive, professionally and personally. That's why we have Amex Flex, our enterprise working model that provides greater flexibility to colleagues while ensuring we preserve the important aspects of our unique in-person culture. Depending on role and business needs, colleagues will either work onsite, in a hybrid model (combination of in-office and virtual days) or fully virtually. Because we believe that the best way to back our customers is to back our people. The powerful backing of American Express. Don't make a difference without it. Don't live life without it. To complete your application please click on the links below. However, if you require any assistance with the completion of this process - or need any reasonable adjustments to be made - then please contact the Recruitment Team on
You won't just keep up, you'll break new ground. Business Travel Account is a global, market-leading centralised billing product, which is a key differentiator for American Express for our corporate clients, including some of the world's most profitable and influential companies. You will join our emerging set of scrum teams building new capabilities to bolster the already market-leading offering. We value ideas, opinions and great communicators. We're proud that a culture of respect and teamwork exists among colleagues. Our Team Existing team of 30 technical staff. Small, co-located Agile teams of 7-8 people each including Engineers, Agile Champions, Quality Engineers plus Product Owners. We operate in a Scrum and Scaled Agile Framework environment (SAFe). We use tools such as Slack, Confluence, JIRA, and GitHub to collaborate. We are currently on a journey of transforming the technical landscape using a microservice architecture using technologies such as Java, Kotlin, Spring, and React. Due to this we are looking to bolster our technical talent by acquiring backend and full-stack developers. You will be responsible for end-to-end delivery of your software from inception to production, working on a mixture of green- and brown-field projects, learning from and contributing to your peer group. Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations. Required Qualifications, Experience & Skills: Preferably a BSc or MS degree in computer science, computer engineering, or other technical discipline or equivalent work experience Ability to effectively interpret technical and business objectives and challenges and articulate solutions Excellent spoken and written English, clear oral communication skills Willing and able to express new ideas, concerns and opinions directly to team - attention to detail and accuracy is essential Proactive, enthusiastic, flexible and results driven Willingness to learn new technologies and exploit them to their optimal potential Software development methodologies TDD, BDD and a solid grasp of Domain Driven Design (DDD) Practical experience of working in an Agile environment Solid understanding of modern Java (11+), including Spring (Spring Boot, Spring Cloud, Spring Reactive). Kotlin advantageous Cloud native application development within either private or public clouds Kafka or alternative messaging implementations Testing frameworks for unit, integration and behaviour Experience with frontend technologies such as React would be beneficial Why American Express? There's a difference between having a job and making a difference. Amex have been making a difference in people's lives for over 160 years, backing them in moments big and small, granting access, tools, and resources to take on their biggest challenges and reap the greatest rewards. We've also made a difference in the lives of our people, providing a culture of learning and collaboration, and helping them with what they need to succeed and thrive. We have their backs as they grow their skills, conquer new challenges, or even take time to spend with their family or community. And when they're ready to take on a new career path, we're right there with them, giving them the guidance and momentum into the best future they envision. Because we believe that the best way to back our customers is to back our people. The powerful backing of American Express. Don't make a difference without it. Don't live life without it. To complete your application please click on the links below. However, if you require any assistance with the completion of this process - or need any reasonable adjustments to be made - then please contact the Recruitment Team on
Jan 30, 2022
Full time
You won't just keep up, you'll break new ground. Business Travel Account is a global, market-leading centralised billing product, which is a key differentiator for American Express for our corporate clients, including some of the world's most profitable and influential companies. You will join our emerging set of scrum teams building new capabilities to bolster the already market-leading offering. We value ideas, opinions and great communicators. We're proud that a culture of respect and teamwork exists among colleagues. Our Team Existing team of 30 technical staff. Small, co-located Agile teams of 7-8 people each including Engineers, Agile Champions, Quality Engineers plus Product Owners. We operate in a Scrum and Scaled Agile Framework environment (SAFe). We use tools such as Slack, Confluence, JIRA, and GitHub to collaborate. We are currently on a journey of transforming the technical landscape using a microservice architecture using technologies such as Java, Kotlin, Spring, and React. Due to this we are looking to bolster our technical talent by acquiring backend and full-stack developers. You will be responsible for end-to-end delivery of your software from inception to production, working on a mixture of green- and brown-field projects, learning from and contributing to your peer group. Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations. Required Qualifications, Experience & Skills: Preferably a BSc or MS degree in computer science, computer engineering, or other technical discipline or equivalent work experience Ability to effectively interpret technical and business objectives and challenges and articulate solutions Excellent spoken and written English, clear oral communication skills Willing and able to express new ideas, concerns and opinions directly to team - attention to detail and accuracy is essential Proactive, enthusiastic, flexible and results driven Willingness to learn new technologies and exploit them to their optimal potential Software development methodologies TDD, BDD and a solid grasp of Domain Driven Design (DDD) Practical experience of working in an Agile environment Solid understanding of modern Java (11+), including Spring (Spring Boot, Spring Cloud, Spring Reactive). Kotlin advantageous Cloud native application development within either private or public clouds Kafka or alternative messaging implementations Testing frameworks for unit, integration and behaviour Experience with frontend technologies such as React would be beneficial Why American Express? There's a difference between having a job and making a difference. Amex have been making a difference in people's lives for over 160 years, backing them in moments big and small, granting access, tools, and resources to take on their biggest challenges and reap the greatest rewards. We've also made a difference in the lives of our people, providing a culture of learning and collaboration, and helping them with what they need to succeed and thrive. We have their backs as they grow their skills, conquer new challenges, or even take time to spend with their family or community. And when they're ready to take on a new career path, we're right there with them, giving them the guidance and momentum into the best future they envision. Because we believe that the best way to back our customers is to back our people. The powerful backing of American Express. Don't make a difference without it. Don't live life without it. To complete your application please click on the links below. However, if you require any assistance with the completion of this process - or need any reasonable adjustments to be made - then please contact the Recruitment Team on
You will also: You will design and build an AWS-based application suite for the Multi-Asset group Add and improve user-facing functionality for our analysts, such as resolving/setting investment allocations and handling the order lifecycle You will work with business partners and analysts to prioritize the requirements and features Work with technology peers across the company in design and implementation Lead projects or work streams Be accountable for your work and sometime A career at T. Rowe Price says you want to contribute and make a difference at a leading global investment management firm where success results from the dedication our associates have in building success for our clients. We are a growing organization of associates from diverse backgrounds, experiences, and perspectives. We take a long-term view on associates and their careers. Our associates do phenomenal work with purpose, and as a result, we provide growth opportunities through in-person and online training, management development programs, and career development on the job. If you are seeking a meaningful work experience along with a workplace culture that thrives on teamwork, we invite you to explore the opportunity to join us. Principal Responsibilities Performing as a domain specialist in one or more parts of the software lifecycle (e.g., coding, testing, deployment). Leads significant pieces of development within the development lifecycle Contributing to the development of standard methodologies within your group Leading code reviews and actively participates in providing feedback on others' designs/code Being accountable for technical debt in your own software Leading a small project team, as required Taking control of sophisticated problems and step through them in a rational way Making tactical vs. strategic trade-offs Being flexible in your thinking; able to evolve a solution when additional information or ideas are presented Mentoring junior members of the team Identifying when junior engineers need help and providing it in a positive way that promotes confidence. Actively helping team members/make suggestions to improve practices. BUSINESS KNOWLEDGE Decisions show a focus on current and future business priorities, together with fiscal responsibility Can articulate business needs and translate them into technology solutions PERSONAL ATTRIBUTES / SKILLS / QUALIFICATIONS Required: Typically requires a BS or MS degree in Computer Science or a related field of study and 6+ years of progressive professional experience Stays up to date with new technologies 2+ years of React UI development (React) UI development (min 2 years) 5+ years of Kotlin / Java / Python backend development (min 5 years) Proficient in Database querying and designing for relational DBs (e.g. Oracle, SQL Server, PostgreSQL) Develops data models or schemas from scratch and knows of key concepts such as ACID, Normalization, and Transactions Proficiency in cloud technologies (AWS preferred) Shows dedication to quality by implementing suitable software using unit/integration and acceptance testing at the time of feature development Debugs large components with limited assistance and assists other specialists Designs and develops practical APIs and abstractions. T. Rowe Price is an equal opportunity employer and values diversity of thought, gender, and race. We believe our continued success depends upon the equal treatment of all associates and applicants for employment without discrimination on the basis of race, religion, creed, colour, national origin, sex, gender, age, mental or physical disability, marital status, sexual orientation, gender identity or expression, citizenship status, military or veteran status, pregnancy, or any other classification protected by country, federal, state, or local law.
Nov 04, 2021
Full time
You will also: You will design and build an AWS-based application suite for the Multi-Asset group Add and improve user-facing functionality for our analysts, such as resolving/setting investment allocations and handling the order lifecycle You will work with business partners and analysts to prioritize the requirements and features Work with technology peers across the company in design and implementation Lead projects or work streams Be accountable for your work and sometime A career at T. Rowe Price says you want to contribute and make a difference at a leading global investment management firm where success results from the dedication our associates have in building success for our clients. We are a growing organization of associates from diverse backgrounds, experiences, and perspectives. We take a long-term view on associates and their careers. Our associates do phenomenal work with purpose, and as a result, we provide growth opportunities through in-person and online training, management development programs, and career development on the job. If you are seeking a meaningful work experience along with a workplace culture that thrives on teamwork, we invite you to explore the opportunity to join us. Principal Responsibilities Performing as a domain specialist in one or more parts of the software lifecycle (e.g., coding, testing, deployment). Leads significant pieces of development within the development lifecycle Contributing to the development of standard methodologies within your group Leading code reviews and actively participates in providing feedback on others' designs/code Being accountable for technical debt in your own software Leading a small project team, as required Taking control of sophisticated problems and step through them in a rational way Making tactical vs. strategic trade-offs Being flexible in your thinking; able to evolve a solution when additional information or ideas are presented Mentoring junior members of the team Identifying when junior engineers need help and providing it in a positive way that promotes confidence. Actively helping team members/make suggestions to improve practices. BUSINESS KNOWLEDGE Decisions show a focus on current and future business priorities, together with fiscal responsibility Can articulate business needs and translate them into technology solutions PERSONAL ATTRIBUTES / SKILLS / QUALIFICATIONS Required: Typically requires a BS or MS degree in Computer Science or a related field of study and 6+ years of progressive professional experience Stays up to date with new technologies 2+ years of React UI development (React) UI development (min 2 years) 5+ years of Kotlin / Java / Python backend development (min 5 years) Proficient in Database querying and designing for relational DBs (e.g. Oracle, SQL Server, PostgreSQL) Develops data models or schemas from scratch and knows of key concepts such as ACID, Normalization, and Transactions Proficiency in cloud technologies (AWS preferred) Shows dedication to quality by implementing suitable software using unit/integration and acceptance testing at the time of feature development Debugs large components with limited assistance and assists other specialists Designs and develops practical APIs and abstractions. T. Rowe Price is an equal opportunity employer and values diversity of thought, gender, and race. We believe our continued success depends upon the equal treatment of all associates and applicants for employment without discrimination on the basis of race, religion, creed, colour, national origin, sex, gender, age, mental or physical disability, marital status, sexual orientation, gender identity or expression, citizenship status, military or veteran status, pregnancy, or any other classification protected by country, federal, state, or local law.
About the organization: Discovery Direct-to-Consumer is the technology arm of Discovery Inc. We work at the crossroads of technology, entertainment, and everyday utility, continuously leveraging technology to create immersive viewing and interactive experiences. We are building a global streaming video platform and a suite of applications to support all our global Discovery owned brands. These include Discovery+, Food Network Kitchen, Magnolia, GolfTV, MotorTrend on Demand, Eurosport Player, and many more. We build experiences ranging from traditional video streaming, to highly interactive and immersive applications. We build across connected TV, web, mobile and consoles, and are fast, nimble and have fun building world-class products for our iconic brands. About the team: You'll join the Discovery DTC Engineering team - we build applications across both frontend platforms and backend services while always maintaining a commitment to operational excellence. Our responsibilities include building world-class apps for our fans and subscribers, building the piping that gets the content to the customer experience, creating and enhancing a suite of applications that power our largest websites, providing the full stack experience for our customers, and more. In terms of languages, we speak a little bit of everything - Swift 5/Swift UI, Kotlin, Java, TypeScript, Javascript, Ruby, Vue.js, React, Brightscript, GraphQL on AWS container-based and serverless stacks. We try to expose early career engineers to a wide range of projects, to help them get a sense for where their interests lie. We then pair them with a range of senior engineers so that they can learn from a mix of experiences. Attributes we look for in all our hires across the team are ownership and leadership. Proactively taking ownership, having a bias for action, curious and always asking why. Why Intern at Discovery: In addition to building great products and creating some of the best content in the world, we've built a great team and culture! Our program offers unique experiences, with tremendous opportunities for growth. Everyone is passionate about the work we do, and it's energizing to work on something you authentically care about. Our engineers are some of the most talented in the industry and are excited to mentor and learn from our interns. You'll have the opportunity to help deliver customer facing, impactful projects and test your theories on the newest technologies and methodologies, while learning from the seasoned pros. Key Features of the Program: 1:1 Mentorship: You'll be assigned a mentor for the duration of the program to ensure you get off to a flying start and continue to meet your development goals throughout. Tech Speaker Series: You'll frequently learn about new technologies and trends and meet and learn from some of the most talented technologists in the industry, both internal and external to Discovery. Career Coaching: You'll receive tailored career advice and guidance from experienced data experts, and leaders who have been where you are, and will share how they have successfully navigated their careers. Global Exposure: Most of our teams and products have global impact, meaning often our interns are working on projects that impact multiple markets. This provides you with unique insight into solving problems at scale, the nuances between markets and how we leverage technology to provide seamless and consistent quality across our customer experience globally. Global Network: By the end of the program you'll have built a global network of talented Engineers, Product Managers, Data Scientists and Analysts, Product Designer, Marketeers and business leaders. You'll also have an extensive network for peers with whom you will have built great relationships! It's a small industry and the network you build and the impression you make during the program will be invaluable throughout your career. Long-term Career Prospects: While this is a summer internship, we see this as the start of a long-term relationship. Many of our current employees are prior interns and for developers early in their career Discovery DTC offers unparalleled opportunities. From working on unique and exciting projects, to having global impact and gaining international experience. We've also built a fantastic culture that is truly diverse and inclusive, reflected in creativity and innovation across our products and features. And of course, you'll work with our talented team; our engineers are among the best in the industry and are excited to mentor and develop the next generation of tech talent! What you need to know about the DTC Summer 2022 Program Application Process: Our Summer 2022 internship program is 12 weeks long, commencing July 4- September 23. Our internships are paid opportunities. Credit is not required; however, we will provide documentation if necessary. The application deadline is January 1, 2022. After this date, we cannot guarantee your application will be reviewed for the position. We do not require a cover letter. Please demonstrate your passion for the position through your resume. We are interviewing through early 2022. A Discovery Intern team member will contact you if your experiences and interests match an open internship position. Due to the high volume of applications, we are unable to give individual status updates. Responsibilities About the projects you may work on: Projects may include building APIs, SVOD streaming applications, commerce integrations, designing products to prioritize security, developing and improving payment services, and more. You'll get an opportunity to think about scale, resiliency, and how to make your features production ready. We try to expose early career engineers to a wide range of projects, to help them get a sense for where their interests lie. We then pair them with a range of senior engineers so that they can learn from a mix of experiences. Previous interns have started making improvements to our production environments within the first two weeks of joining the team. Ultimately, the projects you'll work on will depend on your areas of interest. Qualifications In addition to academic qualifications, we're looking for interns who are always curious and have a desire to learn. You'll need to have great attention to detail, but with a great sense of agility and scope. We look for engineers who are meticulous about operational and engineering excellence and take pride in understanding and owning features from design, through to code, testing, and production, while building in logging and testing throughout the journey. Balance is important to us; we work hard but think it's also important to have a good sense of humor and have fun while doing great work! * Must currently be enrolled as a student (proof of enrollment will be required if selected for an internship). * Must be second year or higher. * Need to be on track to receive a 2:1 or above. * Must have the legal right to work in the United Kingdom.
Nov 04, 2021
Full time
About the organization: Discovery Direct-to-Consumer is the technology arm of Discovery Inc. We work at the crossroads of technology, entertainment, and everyday utility, continuously leveraging technology to create immersive viewing and interactive experiences. We are building a global streaming video platform and a suite of applications to support all our global Discovery owned brands. These include Discovery+, Food Network Kitchen, Magnolia, GolfTV, MotorTrend on Demand, Eurosport Player, and many more. We build experiences ranging from traditional video streaming, to highly interactive and immersive applications. We build across connected TV, web, mobile and consoles, and are fast, nimble and have fun building world-class products for our iconic brands. About the team: You'll join the Discovery DTC Engineering team - we build applications across both frontend platforms and backend services while always maintaining a commitment to operational excellence. Our responsibilities include building world-class apps for our fans and subscribers, building the piping that gets the content to the customer experience, creating and enhancing a suite of applications that power our largest websites, providing the full stack experience for our customers, and more. In terms of languages, we speak a little bit of everything - Swift 5/Swift UI, Kotlin, Java, TypeScript, Javascript, Ruby, Vue.js, React, Brightscript, GraphQL on AWS container-based and serverless stacks. We try to expose early career engineers to a wide range of projects, to help them get a sense for where their interests lie. We then pair them with a range of senior engineers so that they can learn from a mix of experiences. Attributes we look for in all our hires across the team are ownership and leadership. Proactively taking ownership, having a bias for action, curious and always asking why. Why Intern at Discovery: In addition to building great products and creating some of the best content in the world, we've built a great team and culture! Our program offers unique experiences, with tremendous opportunities for growth. Everyone is passionate about the work we do, and it's energizing to work on something you authentically care about. Our engineers are some of the most talented in the industry and are excited to mentor and learn from our interns. You'll have the opportunity to help deliver customer facing, impactful projects and test your theories on the newest technologies and methodologies, while learning from the seasoned pros. Key Features of the Program: 1:1 Mentorship: You'll be assigned a mentor for the duration of the program to ensure you get off to a flying start and continue to meet your development goals throughout. Tech Speaker Series: You'll frequently learn about new technologies and trends and meet and learn from some of the most talented technologists in the industry, both internal and external to Discovery. Career Coaching: You'll receive tailored career advice and guidance from experienced data experts, and leaders who have been where you are, and will share how they have successfully navigated their careers. Global Exposure: Most of our teams and products have global impact, meaning often our interns are working on projects that impact multiple markets. This provides you with unique insight into solving problems at scale, the nuances between markets and how we leverage technology to provide seamless and consistent quality across our customer experience globally. Global Network: By the end of the program you'll have built a global network of talented Engineers, Product Managers, Data Scientists and Analysts, Product Designer, Marketeers and business leaders. You'll also have an extensive network for peers with whom you will have built great relationships! It's a small industry and the network you build and the impression you make during the program will be invaluable throughout your career. Long-term Career Prospects: While this is a summer internship, we see this as the start of a long-term relationship. Many of our current employees are prior interns and for developers early in their career Discovery DTC offers unparalleled opportunities. From working on unique and exciting projects, to having global impact and gaining international experience. We've also built a fantastic culture that is truly diverse and inclusive, reflected in creativity and innovation across our products and features. And of course, you'll work with our talented team; our engineers are among the best in the industry and are excited to mentor and develop the next generation of tech talent! What you need to know about the DTC Summer 2022 Program Application Process: Our Summer 2022 internship program is 12 weeks long, commencing July 4- September 23. Our internships are paid opportunities. Credit is not required; however, we will provide documentation if necessary. The application deadline is January 1, 2022. After this date, we cannot guarantee your application will be reviewed for the position. We do not require a cover letter. Please demonstrate your passion for the position through your resume. We are interviewing through early 2022. A Discovery Intern team member will contact you if your experiences and interests match an open internship position. Due to the high volume of applications, we are unable to give individual status updates. Responsibilities About the projects you may work on: Projects may include building APIs, SVOD streaming applications, commerce integrations, designing products to prioritize security, developing and improving payment services, and more. You'll get an opportunity to think about scale, resiliency, and how to make your features production ready. We try to expose early career engineers to a wide range of projects, to help them get a sense for where their interests lie. We then pair them with a range of senior engineers so that they can learn from a mix of experiences. Previous interns have started making improvements to our production environments within the first two weeks of joining the team. Ultimately, the projects you'll work on will depend on your areas of interest. Qualifications In addition to academic qualifications, we're looking for interns who are always curious and have a desire to learn. You'll need to have great attention to detail, but with a great sense of agility and scope. We look for engineers who are meticulous about operational and engineering excellence and take pride in understanding and owning features from design, through to code, testing, and production, while building in logging and testing throughout the journey. Balance is important to us; we work hard but think it's also important to have a good sense of humor and have fun while doing great work! * Must currently be enrolled as a student (proof of enrollment will be required if selected for an internship). * Must be second year or higher. * Need to be on track to receive a 2:1 or above. * Must have the legal right to work in the United Kingdom.
At Holiday Extras we believe time is precious, and holidays are some of the most precious times we have. That's why we promise to give customers less hassle, so they can have more holiday We are building the future of travel from our headquarters in the Kent countryside, a future that expertly blends cutting-edge tech with best-in-class customer service to deliver something that has never been seen before. We call it HEHA! HEHA! is our intelligent software that gives our customers the fastest, smartest, most personal service in travel. HEHA!'s intelligence contextually predicts what help a customer needs at every stage of their purchase journey, and helps them, without friction. It means we barely need to ask them if they need help, HEHA! just knows and provides in-the-moment assistance. HEHA! has also been built to be clever enough to know when to jump out of the way and let our team of travel experts take over. And during the booking flow, HEHA! cleverly returns recommendations for every customer based on their previous purchases, lookalike audiences and other signals gathered from our ever-growing data store. About the role: Holiday Extras are looking for experienced Senior Software Engineers who specialise in React or Node.js to join our team to help revolutionise how our 7 million customers a year go on holiday. As a Senior Software Engineer at Holiday Extras you will be working on solving customer and business problems and have the opportunity to work closely with our Tech Leads to deliver our technology strategy. Our Senior Software Engineers play a key role in defining and promoting best practice, and you'd be leading and encouraging a supportive culture, including mentoring and supporting the development of those around you. Responsibilities: We have openings in multiple teams within technology and product, so we use our recruitment process to find out where we'd be able to make best use of your talent. All our teams are passionate about implementing technical solutions to solve customer problems and you will be using your expertise to support and drive our move to a microservices and API-based architecture. Performance is always at the forefront of our decisions and you'll have opportunities to work with and help drive forward our backend microservice architecture to shape our systems and services for other engineers to use. Or if front end is your preference then you'd have the opportunity to directly implement and monitor real time improvements to the performance of our website, and be involved in extending our existing React and Redux architecture. Mobile app development is going to be huge for us in 2021. So whether you've already got experience in mobile development, including React Native, Swift, & Kotlin, or want the chance to learn new skills and technologies, look no further! Skills & Experience: Extensive programming experience in either React or NodeJS Demonstrated experience building highly scalable distributed web applications Experience working as a senior software engineer in a technology business Strong leadership capability, demonstrating a culture of autonomy and responsibility - not afraid to make decisions and act quickly Examples of a pragmatic approach to software delivery, understanding the pros (and cons) of shipping early and often Strong communication skills to work effectively across the business Experience in influencing at all levels in order to gain support for Engineering decisions A desire to understand the business and where it's heading - MacBook Flexi-working Pension Private medical insurance and health screening Life assurance Enhanced parental leave Cycle-to-work schemes Gym memberships Onsite fitness classes Birthday day off Wanderlust benefits Telephone call Tech Test People & Tech Interview Pair Programming Offer! React, Redux, React NativeAPIs, React Native, React, Redux, Node.js, Microservices, JavaScript, AWS, GCP, Swift, Kotlin
Mar 17, 2021
Full time
At Holiday Extras we believe time is precious, and holidays are some of the most precious times we have. That's why we promise to give customers less hassle, so they can have more holiday We are building the future of travel from our headquarters in the Kent countryside, a future that expertly blends cutting-edge tech with best-in-class customer service to deliver something that has never been seen before. We call it HEHA! HEHA! is our intelligent software that gives our customers the fastest, smartest, most personal service in travel. HEHA!'s intelligence contextually predicts what help a customer needs at every stage of their purchase journey, and helps them, without friction. It means we barely need to ask them if they need help, HEHA! just knows and provides in-the-moment assistance. HEHA! has also been built to be clever enough to know when to jump out of the way and let our team of travel experts take over. And during the booking flow, HEHA! cleverly returns recommendations for every customer based on their previous purchases, lookalike audiences and other signals gathered from our ever-growing data store. About the role: Holiday Extras are looking for experienced Senior Software Engineers who specialise in React or Node.js to join our team to help revolutionise how our 7 million customers a year go on holiday. As a Senior Software Engineer at Holiday Extras you will be working on solving customer and business problems and have the opportunity to work closely with our Tech Leads to deliver our technology strategy. Our Senior Software Engineers play a key role in defining and promoting best practice, and you'd be leading and encouraging a supportive culture, including mentoring and supporting the development of those around you. Responsibilities: We have openings in multiple teams within technology and product, so we use our recruitment process to find out where we'd be able to make best use of your talent. All our teams are passionate about implementing technical solutions to solve customer problems and you will be using your expertise to support and drive our move to a microservices and API-based architecture. Performance is always at the forefront of our decisions and you'll have opportunities to work with and help drive forward our backend microservice architecture to shape our systems and services for other engineers to use. Or if front end is your preference then you'd have the opportunity to directly implement and monitor real time improvements to the performance of our website, and be involved in extending our existing React and Redux architecture. Mobile app development is going to be huge for us in 2021. So whether you've already got experience in mobile development, including React Native, Swift, & Kotlin, or want the chance to learn new skills and technologies, look no further! Skills & Experience: Extensive programming experience in either React or NodeJS Demonstrated experience building highly scalable distributed web applications Experience working as a senior software engineer in a technology business Strong leadership capability, demonstrating a culture of autonomy and responsibility - not afraid to make decisions and act quickly Examples of a pragmatic approach to software delivery, understanding the pros (and cons) of shipping early and often Strong communication skills to work effectively across the business Experience in influencing at all levels in order to gain support for Engineering decisions A desire to understand the business and where it's heading - MacBook Flexi-working Pension Private medical insurance and health screening Life assurance Enhanced parental leave Cycle-to-work schemes Gym memberships Onsite fitness classes Birthday day off Wanderlust benefits Telephone call Tech Test People & Tech Interview Pair Programming Offer! React, Redux, React NativeAPIs, React Native, React, Redux, Node.js, Microservices, JavaScript, AWS, GCP, Swift, Kotlin