Score code, devs, and debt fast.

Start free trial
sitepoint-terminal
#

Welcome to SitePoint!

#

Access a huge library of books and courses

#

On various topics: JavaScript, Python, AI, and more!

Explore over 700 courses

Browse our comprehensive collection of courses, books, and tutorials on a wide range of development and design topics.

Django A-Z: Build & Deploy Web Projects With Python & Django
Django A-Z: Build & Deploy Web Projects With Python & Django

video

Git & GitHub Masterclass: The Practical Bootcamp
Git & GitHub Masterclass: The Practical Bootcamp

video

·

5.0
Web Development Foundation: Learn HTML5, CSS3 & Bootstrap
Web Development Foundation: Learn HTML5, CSS3 & Bootstrap

video

·

5.0
Python Data Structures and Algorithms: The Complete Bootcamp
Python Data Structures and Algorithms: The Complete Bootcamp

video

Python A-Z: Learn Python By Building 15 Projects
Python A-Z: Learn Python By Building 15 Projects

video

React JS Masterclass: Zero To Job Ready With 10 Projects
React JS Masterclass: Zero To Job Ready With 10 Projects

video

·

4.5
Looking for more?

Browse our comprehensive collection of courses, books, and tutorials on a wide range of topics.

Browse Library
Course List
Collection of more than 700 courses

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.
Start your free Trial
Toolbox overview
Matt Mullenweg avatar

... I joined SitePoint to learn more about web stuff and their PHP/MySQL tutorial was probably the first I used.

Matt Mullenweg

Creator of WordPress, CEO of Automattic

For all learning paths

Whether you’re a full-stack developer, designer, or looking to get into AI, we’ve got a path for you.

Full Stack JavaScript Developer
Full Stack JavaScript Developer

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·4 steps
Web Development Basics
Web Development Basics

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·2 steps
Pro Dev Workflow
Pro Dev Workflow

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·3 steps
Build Beautiful Webpages
Build Beautiful Webpages

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·5 steps
React Front End Development
React Front End Development

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·4 steps
Vue Front End Development
Vue Front End Development

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·4 steps
We’ve got a path ready for you!

Discover our library filled with learning paths for all kinds of learners.

Browse Library
Recommended jobs for developers

Browse thousands of jobs in Software Development

Browse all jobs
LLOYDS BANKING GROUP-1

1d ago

Senior Customer Journey Manager

End date Sunday 13 July 2025 Salary range We support flexible working Learn more about flexible working. Agile Working Options Job Share; Reduced Hours; Hybrid Working Job description JOB TITLE: Senior Customer Journey Manager, Commercial Lending Platform SALARY: £75,000 - £95,000 (dependent on experience) LOCATIONS: Edinburgh HOURS: Full-Time WORKING PATTERN: Our work style is hybrid, which involves spending at least two days per week, or 40% of our time, at one of our office sites About This Opportunity An exciting opportunity exists for a new Senior Customer Journey Manager to join us in the Commercial Lending Platform. Our aim is to transform our Invoice Finance and Asset Finance technology, and build phenomenal client experiences. We’re looking for someone who is passionate about clients, agile technology change, generating insights from data. You'll be someone who innovates & inspires others to collaborate, and demonstrates a growth mindset. This role will be focussed on redefining Asset Finance Origination and Servicing journeys for BCB using modern technology, to supercharge our journeys. What You’ll Be Doing Understand : Confidently understands end to end journey and relevant competitor landscape/best in class standards Independently integrates insights and knowledge from disparate data, processes and systems which are relevant to the customer journey Leads on Customer Journey and process maps (e.g Visio) Optimise : Continually evaluates the effectiveness of the journey from a customer and business perspective, bringing external insights to the work Role models a continuous improvement approach Orchestration : Coordinates and provides guidance for cross functional alignment on journeys Understand cross-functional context and build alignment as needed Displays leadership characteristics in line with the business‘s core values Coaches, supports and develops customer journey managers to achieve personal and business objectives Acts as a point of escalation for customer journey managers Effectively manages team performance Lab Specific: Using internal and external data and insight to support the future of the Asset Finance journeys Leading on identifying client opportunities to grow the business, and transform client experience through data What You'll Need Proven experience in a senior customer journey or similar role (insight, research, journey optimisation, design, market analysis) Experience in applying agile methodologies to optimise innovation development and delivery. Significant experience with agile development methods & tooling e.g. Scrum, Kanban, Jira & Confluence, and experience of leading & working as part of an agile team. Demonstrate a deep understanding of technology, and customer needs. A passion for products and staying on top of new technologies will be very useful. Strong analytical abilities to assemble and interpret data related to product performance and benefits realisation. This includes tracking metrics and using data-driven insights to drive product improvements. Experience with visualisation tools (PowerBI / Tableau) including setting up dashboards. Strong leadership and people management skills. Experience working with cross-functional teams to deliver change, working with engineers, designers, and analysts. Able to identify and deliver on customer needs and business goals Experience of creating an inclusive team environment that motivates, attracts, and retains talent. Through your phenomenal communications skills, you have the ability to encourage teams with energy and passion. Dynamic and adaptable, you can influence without authority, trusting and empowering others with responsibility and comfortable challenging senior leaders. About Working For Us Our ambition is to be the leading UK business for diversity, equity and inclusion supporting our customers, colleagues and communities and we’re committed to creating an environment in which everyone can thrive, learn and develop. We were one of the first major organisations to set goals on diversity in senior roles, create a menopause health package, and a dedicated Working with Cancer Initiative. We offer reasonable workplace adjustments for colleagues with disabilities, including flexibility in office attendance, location and working patterns. And, as a Disability Confident Leader, we guarantee interviews for a fair and proportionate number of applicants who meet the minimum criteria for the role with a disability, long-term health or neurodivergent condition through the Disability Confident Scheme. We provide reasonable adjustments throughout the recruitment process to reduce or remove barriers. Just let us know what you need. We also offer a wide-ranging benefits package, which includes: A generous pension contribution of up to 15% An annual performance-related bonus Share schemes including free shares Benefits you can adapt to your lifestyle, such as discounted shopping 30 days’ holiday, with bank holidays on top A range of wellbeing initiatives and generous parental leave policies If you’re excited by the thought of becoming part of our team, get in touch. We’d love to hear from you.

Midlothian, UK·

Full Time

Anson Mccade

1d ago

Lead Technologist

Lead Technologist £85000 GBP Hybrid WORKING Location: Chelmsford, Central London, Greater London - United Kingdom Type: Permanent Lead Technologist - Artificial Intelligence & ML Location: Chelmsford (Hybrid: 2 days onsite/week occasional SE travel) Salary: up to £85,000 10% bonus Hours: 37 per week Role Overview: This strategic role is suited to an experienced AI/ML professional who can provide technical leadership across a portfolio of advanced R&D programmes. You will guide both internal delivery and external engagement in domains including NLP, LLMs, computer vision, reinforcement learning, and AI for sensor applications. The role blends hands-on innovation with assurance, mentoring, and proposal direction. Key Requirements: PhD in a relevant field with 10 years' AI/ML experience Demonstrable leadership of AI teams and successful project delivery Expertise in technical assurance, proposal writing (e.g., Dstl, EPSRC), and mentoring Deep domain experience in one or more of: RF, autonomy, NLP, graph ML Benefits: Up to £85,000 base salary plus 10% bonus Strategic leadership role with visibility across national-level programmes Flexible hybrid working model and support for occasional travel Collaboration with academic and internal centres of excellence Opportunities to publish, patent, and shape future capability directions Support for security clearance and long-term career growth in the defence sector For more information, please apply below or contact me directly. Reference: AMC/SCA/LTT Lead Technologist Reference: AMC/SCA/LTT Postcode: CM1 shca

Chelmsford, UK
RECRUITMENTREVOLUTION.COM

1d ago

Lead Python Software Developer - Fast Scaling Martech SaaS

Thanks for stopping by… Let’s pause for a second. Before we roll out the usual pitch - the perks, the four-day week, the impressive-sounding stuff - let’s flip the script. This isn’t about us. Not yet. Let’s slow this down, just step back for a minute and focus on you… • What’s driving your search right now - what’s prompting you to explore new opportunities? • What kind of working environment helps you thrive? • What sort of team or leadership style brings out your best? • Do you feel you're being challenged enough in your current role? • What kind of impact are you hoping to make in your next role? Hold that thought while we introduce you to something special - a brand-new opportunity as we gear up for hyper-growth. By the end, if it doesn’t align with where you’re headed, no worries, we’ll part ways for now (but do connect with us on LinkedIn). But… if you’re feeling the excitement like we are, then buckle up. This could be the start of something incredible. If you’re looking for a role where your voice matters, your technical leadership is valued, and your work directly influences product growth and innovation, we’d love to hear from you. The Role at a Glance: Lead Software Developer Hybrid - Leeds HQ 1–2 Days per Week Up to £90,000 DOE Plus Benefits: including a 4-day week – we work smarter so that we can work a shorter week. 23 days annual leave bank holidays, health insurance, retail & leisure perks, electric car scheme. You’ll need to feel comfortable in the company of our well-behaved office dog, Roxy. Values & Culture: Outstanding company to work for 2024 Company: AI-powered marketing analytics platform Pedigree: Visionary Founder. Backed by renowned tech entrepreneurs inc co-founder of SkyScanner. Profits with Purpose - 10% of profits donated to 1moreChild orphanage yearly Markets: Marketing & eCommerce Agencies. eCommerce retailers. Your Expertise: A highly experienced Python Developer with experience of successfully leading and managing a team. We’re building a smarter, faster, people-first marketing tech business. We're entering a phase of accelerated growth, and you’ll be at the heart of it - helping to define how our products evolve, how our systems scale, and how we meet the growing demands of our users. From refining our microservices architecture to launching new features that delight customers, your fingerprints will be all over our success story. We’re on the hunt for a Lead Software Developer with deep expertise in Python to become a driving force in our fast-growing, product-led tech company. This isn’t just another dev role - it’s a rare opportunity to play a pivotal role in shaping the future of our platform and leading the engineering charge as we scale. You’ll work hand-in-hand with our CTO, senior leadership, and cross-functional teams to bring bold ideas to life, solve meaningful problems, and architect solutions that are as scalable as they are innovative. You’ll take ownership of key technical decisions, mentor a talented team of developers, and help build a culture of engineering excellence. What you’ll be doing: • Take the lead in architecting, developing, and optimising cutting-edge Python applications that are built to scale and designed for the future. • Partner with teams across the business to turn strategic goals and customer needs into powerful, real-world tech solutions. • Own the delivery of the product team's technical roadmap - aligning innovation with company objectives and driving growth. • Champion a high-performance engineering culture by mentoring others, promoting collaboration, and embedding development best practices. • Drive excellence through regular code reviews and a relentless focus on continuous improvement and technical quality. • Design and manage robust, scalable system architectures to support growing products and an expanding user base. • Anticipate and resolve technical challenges early, removing bottlenecks to keep projects moving smoothly. • Stay at the forefront of industry trends and emerging tools, bringing fresh ideas and innovation into the team’s workflow. • Work closely with cross-functional stakeholders to shape and deliver an ambitious, customer-focused product roadmap. What You’ll Bring: • Demonstrated success as a Lead Software Developer or in a similar technical leadership role within fast-paced, product-centric environments. • Deep expertise in Python, with a passion for building clean, efficient, and maintainable code. • Proven ability to architect and deliver scalable, high-performance systems that grow with the business. • Hands-on experience thriving in growth-oriented product teams - ideally within scaling startups or rapidly evolving organizations. • Skilled in designing and integrating RESTful APIs, with a strong grasp of microservices architecture. • Extensive experience with modern databases like PostgreSQL, MySQL, and MongoDB, ensuring data is fast, reliable, and secure. • Comfortable in the cloud - experienced with platforms like AWS, Azure, or GCP - and familiar with containerization tools like Docker. • A natural problem solver with sharp prioritization skills, balancing speed with technical excellence. • Inspiring leader and communicator, driven to mentor others, foster collaboration, and cultivate a high-performing engineering culture. Everybody is invited with open arms. We believe that fostering an inclusive and fair work environment is at the heart of our mission. As an equal opportunity employer, we embrace individuals from all walks of life, irrespective of race, colour, nationality, ethnicity, religion, national origin, sexual orientation, age, marital or family status, disability, gender identity or expression or any other legally protected status. We strive for a culture that celebrates and incorporates diverse backgrounds and experiences So… how did we do? Can you see yourself doing your best work here and hitting your own personal goals along the way? P.S. Did we have you at the four day week? Application notice We take your privacy seriously. As you might expect you may be contacted by email, text or telephone. Your data is processed by our talent partner RR (Recruitment Revolution) on the basis of their legitimate interests in fulfilling the recruitment process. Please refer to their Data Privacy Policy & Notice on their website for further details.

South Yorkshire, UK·

Full Time

J.P. MORGAN-1

1d ago

Software Engineer II

Job Description You're ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you. As a Java Full Stack Software Engineer II at JPMorgan Chase within the Reference Data Engineering team, you are part of an agile team that works to enhance, design, and deliver the software components of the firm's state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role. Job responsibilities Executes standard software solutions, design, development, and technical troubleshooting Writes secure and high-quality code using the syntax of at least one programming language with limited guidance Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems Adds to team culture of diversity, equity, inclusion, and respect Required qualifications, capabilities, and skills Formal training or certification on software engineering concepts and applied experience Hands-on practical experience in system design, application development, testing, and operational stability Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages Demonstrable ability to code in one or more languages such as Java, Spring Boot and React or Angular Experience across the whole Software Development Life Cycle Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.) Preferred qualifications, capabilities, and skills Familiarity with modern front-end technologies Exposure to cloud technologies Good understanding and in depth knowledge around Spring, Spring Boot Knowledge around Kafka, Message bus, MQ Services About Us J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation. About The Team Our Corporate Technology team relies on smart, driven people like you to develop applications and provide tech support for all our corporate functions across our network. Your efforts will touch lives all over the financial spectrum and across all our divisions: Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, Legal, and within the Corporate Administrative Office. You'll be part of a team specifically built to meet and exceed our evolving technology needs, as well as our technology controls agenda.

Glasgow, UK·

Full Time

J.P. MORGAN-1

1d ago

Lead Software Engineer- Front-End Continuous Integration

Job Description At JP Morgan Chase, we understand that customers seek exceptional value and a seamless experience from a trusted financial institution. That's why we launched Chase UK to transform digital banking with intuitive and enjoyable customer journeys. With a strong foundation of trust established by millions of customers in the US, we have been rapidly expanding our presence in the UK and soon across Europe. We have been building the bank of the future from the ground up, offering you the chance to join us and make a significant impact. As a Vice President at JPMorgan Chase within the International Consumer Bank, you will play a crucial role in this initiative, dedicated to delivering an outstanding banking experience to our customers. You will work in a collaborative environment as part of a diverse, inclusive, and geographically distributed team. We are seeking individuals with a curious mindset and a keen interest in new technology. Our engineers are naturally solution-oriented and possess an interest in the financial sector and focus on addressing our customer needs. We work in teams focused on building the iOS and Android Mobile application focussing on the design, architecture and maintenance of the build and infrastructure solutions along with entire SDLC stages and will be liasing with cross functional teams on driving the future tool landscapes used by development team. Job responsibilities Build solutions that avoid single points of failure, using scalable architectural patterns. Facilitate cross-functional team collaboration to implement reliable build and infrastructure tool. Structure software so that it is easy to understand, test and evolve. Proactively identify potential issues with build infrastructure, fix issues and ensure the tool chain is resilient. Identify and implement development requirements in CI tooling using Jenkins declarative pipelines. Identify Key Performance Indicators (KPI), generate metrics to identify the efficiency, reliability and ease of operation of our system and drive improvements through. Maintain the Continuous Integration (CI) framework (Cloudbees based) used by all developers in Front End development team and infrastructure cluster using AWS instances, docker & K8s framework. Make improvements in the resiliency and developer experience of the Release Management frameworks used by Front End Team. Conduct thorough testing to ensure robustness and reliability of build infra tools. Lead the migration of SCM/CI tooling to GitHub and actions. Support the products you've built through their entire lifecycle, including in production and during incident management Required qualifications, capabilities & skills Formal training or certification on continuous integration concepts and proficient advanced experience Experience in managing continuous integration and automation tool chains. Experience in development, maintenance and administration of Continuous Integration (CI) Systems Hand-On experience on working with declarative pipelines and guiding development team on implementing effective infrastructure as code. Experience in coding and debugging using bash, Python or other scripting languages. Understanding of AWS based builds cluster maintained from AMI Images, EC2 instances and Autoscaling Groups). Experience in leading projects on migration of Scource Code management and continuous integration tooling with knowledge of working with GitHub and Actions. Experience in guiding development team on build systems using either of the of the builds tools - Make, CMake, Maven, Xcode, Swift. Ability to focus on promptly addressing customer needs even on repetitive tasks. Experience on supporting development team using Linux, Mac. Excellent written and verbal communication skills in English Preferred qualifications, capabilities & skills Experience in identifying risk with build toolchains to influence the decision of new tool onboarding, related to Continuous integration or any developer tooling. Awareness of build tools used with Android / iOS / React Native development. Experience in development, maintenance and administration of Continuous Integration (CI) Systems (preferably Jenkins / Cloudbees) Supporting build system on projects partially or fully using TypeScript Release Management Experience and driving improvements through automations. About Us J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation. About The Team Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that we're setting our businesses, clients, customers and employees up for success.

London, UK·

Full Time

J.P. MORGAN-1

1d ago

Lead Software Engineer Marking/Pricing

Job Description We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer at JPMorganChase within the [insert LOB or sub LOB], you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. Job responsibilities Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems Develops secure high-quality production code, and reviews and debugs code written by others Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies Adds to team culture of diversity, opportunity, inclusion, and respect Required qualifications, capabilities, and skills [Action Required: Insert 1st bullet according to Years of Experience table] Hands-on practical experience delivering system design, application development, testing, and operational stability Advanced in one or more programming language(s) Proficiency in automation and continuous delivery methods Proficient in all aspects of the Software Development Life Cycle Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.) In-depth knowledge of the financial services industry and their IT systems Practical cloud native experience Preferred qualifications, capabilities, and skills About Us J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation. About The Team J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.

London, UK·

Full Time

Check out our latest articles

Stay sharp with the latest updates in tech industry!

Explore all articles

Discover a world of insights - browse our complete collection of articles in one place!

See all articles
Our weekly newsletter
Get the freshest news and resources in your inbox each week
Subscribe to newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

We Develop Elite Developers

Ready to get started? Access a library of books and courses on JavaScript, Python, AI, and more!
Start your free trial

7 Day Free Trial. Cancel Anytime.

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.