135 Software Developers jobs in Edinburgh
Senior Full Stack Developer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement full-stack web applications using modern frameworks and technologies.
- Write clean, maintainable, and efficient code for both front-end (e.g., React, Angular, Vue.js) and back-end (e.g., Node.js, Python/Django, Java/Spring) components.
- Develop and consume RESTful APIs, ensuring seamless integration between services.
- Collaborate closely with product managers, designers, and other engineers to define project requirements and technical specifications.
- Implement robust database solutions (e.g., PostgreSQL, MongoDB) and optimize queries for performance.
- Write comprehensive unit and integration tests to ensure code quality and application stability.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot and debug complex issues, identifying and implementing effective solutions.
- Contribute to architectural discussions and decision-making processes.
- Stay abreast of emerging technologies and industry best practices, promoting continuous learning and innovation.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5-7 years of professional experience in full-stack web development.
- Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js).
- Strong experience with back-end programming languages (e.g., Node.js, Python, Java, Ruby).
- Solid understanding of database design and management (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a strong advantage.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to thrive in a remote team environment.
- Ability to work independently, manage time effectively, and meet project deadlines.
Senior Full Stack Developer
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain high-quality web applications using a variety of technologies.
- Write clean, efficient, and well-documented code for both front-end and back-end systems.
- Collaborate with product managers, designers, and other engineers to define features and requirements.
- Implement and optimize database solutions.
- Develop and consume APIs.
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot and debug complex issues across the entire stack.
- Contribute to architectural decisions and technology selection.
- Mentor junior developers and share technical expertise.
- Stay updated with the latest industry trends and emerging technologies.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full stack web development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
- Strong experience with back-end languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring).
- Expertise in database technologies (e.g., SQL, PostgreSQL, MongoDB).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, crucial for remote work.
- Ability to work independently and take ownership of projects.
Senior Full-Stack Developer
Posted 10 days ago
Job Viewed
Job Description
As a Senior Full-Stack Developer, you will be instrumental in designing, developing, and deploying robust and scalable web applications. You will work across the entire technology stack, from front-end user interfaces to back-end services and databases. This position demands a deep understanding of modern web technologies, strong problem-solving skills, and a passion for building high-quality software.
Key Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable code across the full stack (front-end and back-end).
- Collaborate with product managers, designers, and other engineers to define software requirements and technical specifications.
- Develop and implement user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js).
- Build and maintain robust back-end services and APIs using languages such as Node.js, Python, Java, or Ruby.
- Design and manage database schemas and optimize database performance (e.g., SQL, NoSQL).
- Write unit, integration, and end-to-end tests to ensure code quality and application stability.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews to ensure code quality, share knowledge, and mentor junior developers.
- Contribute to architectural decisions and technology choices.
- Stay up-to-date with emerging technologies and industry best practices.
- Ensure the technical feasibility of UI/UX designs.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack web development.
- Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and associated technologies (HTML5, CSS3, JavaScript/TypeScript).
- Strong experience with back-end development languages and frameworks (e.g., Node.js, Express.js, Python/Django/Flask, Ruby on Rails, Java/Spring).
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and data modeling.
- Experience with RESTful API design and development.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficiency with version control systems, particularly Git.
- Excellent problem-solving skills and a proactive approach to identifying and resolving issues.
- Strong communication and teamwork skills.
Senior Full Stack Developer
Posted 12 days ago
Job Viewed
Job Description
As a Senior Full Stack Developer, you will be responsible for designing, developing, and deploying robust web applications across the entire technology stack. Your duties will encompass both front-end and back-end development, ensuring seamless user experiences and efficient data management. You will work with modern technologies to build scalable and maintainable software solutions, playing a key role in the full software development lifecycle, from conception and design to implementation and testing.
Key responsibilities include writing clean, efficient, and well-documented code; collaborating with product managers, designers, and other engineers to define feature requirements; conducting code reviews to maintain code quality and share knowledge; and troubleshooting and debugging complex issues. You will also contribute to architectural decisions, performance optimization, and the adoption of new technologies and best practices. Mentoring junior developers and fostering a culture of technical excellence will be an integral part of the role.
We are looking for candidates with a strong foundation in computer science or a related field, demonstrated through a degree or equivalent professional experience. A minimum of 5 years of professional software development experience is required, with significant exposure to both front-end and back-end technologies. Proficiency in languages such as JavaScript (with frameworks like React, Angular, or Vue.js) and back-end languages (e.g., Python, Node.js, Java, C#) is essential. Experience with relational and NoSQL databases, cloud platforms (AWS, Azure, GCP), and CI/CD pipelines is highly desirable. Excellent problem-solving skills, a proactive attitude, and strong communication abilities are crucial.
Key Technical Skills:
- Expertise in modern front-end frameworks (e.g., React, Angular, Vue.js).
- Proficiency in server-side languages and frameworks (e.g., Node.js/Express, Python/Django/Flask).
- Solid understanding of database technologies (SQL, NoSQL).
- Experience with RESTful API design and implementation.
- Familiarity with microservices architecture.
- Knowledge of containerization technologies (Docker, Kubernetes).
- Commitment to writing testable, maintainable code.
This role is based in our Edinburgh office and requires the successful candidate to work on-site. If you are a passionate and experienced Full Stack Developer looking to advance your career in a dynamic and innovative company, we encourage you to apply.
Senior Full Stack Developer - FinTech
Posted 4 days ago
Job Viewed
Job Description
This hybrid position involves a balanced approach to in-office collaboration and remote work, allowing for flexibility while fostering a strong team dynamic. You will work in an agile environment, collaborating closely with product managers, designers, and other engineers to deliver innovative features and improve existing systems. We are looking for a developer who can take ownership of features, mentor junior team members, and contribute to technical decision-making. A solid understanding of database technologies, API design, and cloud platforms is essential. We are committed to fostering a culture of continuous learning and innovation, providing opportunities for professional growth and development within the FinTech sector.
Key Responsibilities:
- Develop and maintain high-quality web applications using modern programming languages and frameworks.
- Design and implement robust back-end services and APIs.
- Build responsive and intuitive user interfaces for web applications.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Identify and resolve technical issues and bugs.
- Optimize applications for maximum speed, scalability, and performance.
- Contribute to architectural discussions and technical decision-making.
- Mentor and guide junior developers on the team.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Minimum of 5 years of professional experience in full stack development.
- Proficiency in front-end technologies such as React, Angular, or Vue.js.
- Strong experience with back-end languages like Python, Java, Node.js, or Ruby.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Familiarity with RESTful APIs and microservices architecture.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Remote Senior Full-Stack Developer
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain full-stack web applications.
- Write high-quality, scalable, and secure code.
- Collaborate with product and design teams to translate requirements into technical solutions.
- Architect robust and efficient backend systems.
- Develop engaging and responsive user interfaces.
- Implement and manage database solutions (SQL and NoSQL).
- Participate in code reviews and contribute to technical discussions.
- Mentor junior developers and promote best practices.
- Troubleshoot and resolve technical issues.
- Contribute to CI/CD pipelines and deployment processes.
- Proven experience as a Full-Stack Developer, with a strong portfolio.
- Expertise in front-end technologies (HTML, CSS, JavaScript, modern frameworks).
- Proficiency in back-end languages and frameworks.
- Experience with cloud platforms and services.
- Strong understanding of database systems and data modeling.
- Familiarity with DevOps practices and tools.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills for remote work.
- Bachelor's degree in Computer Science or a related field, or equivalent experience.
Lead Full Stack Developer - SaaS Product
Posted 5 days ago
Job Viewed
Job Description
- Lead the design, development, testing, and deployment of new features for our SaaS platform.
- Architect and implement scalable, robust, and maintainable solutions across the full stack.
- Mentor and guide a team of front-end and back-end developers, fostering a culture of collaboration and technical excellence.
- Make key architectural decisions and guide technology choices to ensure performance, security, and scalability.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Node.js, React, Angular).
- Design and manage database schemas and queries (e.g., PostgreSQL, MongoDB).
- Develop and maintain CI/CD pipelines and cloud infrastructure (e.g., AWS, Azure, GCP).
- Collaborate with product management, design, and QA teams to deliver high-quality software.
- Identify and resolve performance bottlenecks and bugs.
- Champion coding standards, code reviews, and best practices for software development.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to technical roadmaps and strategic planning.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in full-stack web development.
- Extensive experience with back-end technologies (e.g., Python/Django/Flask, Node.js/Express).
- Proficiency in front-end frameworks (e.g., React, Angular, Vue.js).
- Strong experience with relational and NoSQL databases.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Proven experience in leading development teams and mentoring engineers.
- Solid understanding of software architecture patterns, design principles, and data structures.
- Experience with testing frameworks and methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Familiarity with Agile development methodologies.
Be The First To Know
About the latest Software developers Jobs in Edinburgh !
Senior Full-Stack Developer - FinTech Innovations
Posted 13 days ago
Job Viewed
Job Description
As a Senior Full-Stack Developer, you will be responsible for designing, developing, testing, and deploying robust and scalable web applications. You will work across the entire technology stack, from user interface design and implementation to server-side logic, database management, and API development. We are looking for a candidate with a passion for clean code, robust architecture, and delivering high-quality software that meets complex business requirements in the fast-paced FinTech industry. You will collaborate closely with product managers, designers, and other engineers to bring innovative financial products to life.
Key Responsibilities:
- Design, develop, and maintain scalable and reliable full-stack web applications.
- Write clean, efficient, and well-documented code for both front-end and back-end systems.
- Develop and implement robust APIs and services.
- Collaborate with UI/UX designers to translate wireframes and mockups into intuitive user interfaces.
- Implement and manage database schemas and optimize database performance.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and application stability.
- Participate in code reviews, providing constructive feedback to team members.
- Contribute to architectural discussions and decision-making processes.
- Troubleshoot, debug, and upgrade existing software.
- Stay up-to-date with emerging technologies and industry best practices in software development.
- Mentor junior developers and share knowledge within the team.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional experience in full-stack web development.
- Proficiency in front-end technologies such as React, Angular, or Vue.js, and modern JavaScript/TypeScript.
- Strong experience with back-end development using languages like Node.js, Python, Java, or Go.
- Solid understanding of RESTful API design and development.
- Experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM frameworks.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker) is a plus.
- Knowledge of microservices architecture and principles.
- Understanding of Agile development methodologies and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a collaborative, hybrid work environment.
- Experience in the FinTech sector is highly desirable.
- Must be eligible to work in the UK and reside in or relocate to the **Edinburgh, Scotland, UK** area.
Senior Full Stack Developer - Autonomous Vehicle Software
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy scalable and reliable full-stack applications for autonomous vehicle systems.
- Develop user-friendly and intuitive front-end interfaces using modern frameworks (e.g., React, Angular, Vue.js).
- Build robust and efficient back-end services using languages such as Python, Node.js, C++, or Java.
- Implement and manage cloud-based infrastructure (e.g., AWS, Azure, GCP) for data storage, processing, and deployment.
- Develop APIs and microservices to support various functionalities, including data ingestion, simulation, and vehicle control.
- Collaborate closely with machine learning engineers, perception specialists, and robotics engineers to integrate software components.
- Write clean, well-documented, and thoroughly tested code.
- Participate in code reviews, architectural discussions, and contribute to the continuous improvement of development processes.
- Troubleshoot and debug complex software issues across the full stack.
- Contribute to the design and implementation of CI/CD pipelines.
- Stay up-to-date with the latest advancements in software development, cloud technologies, and autonomous vehicle systems.
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 6 years of professional experience in full-stack software development.
- Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and associated JavaScript/TypeScript.
- Extensive experience with back-end development languages and frameworks (e.g., Python/Django/Flask, Node.js/Express, Java/Spring, C++).
- Strong experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with database technologies (e.g., SQL, NoSQL).
- Experience in developing scalable APIs and microservices architectures.
- Understanding of software development best practices, including Agile methodologies, version control (Git), and CI/CD.
- Experience with simulation environments or robotics frameworks (e.g., ROS) is a strong plus.
- Excellent problem-solving skills and the ability to work independently in a remote setting.
Full Stack Software Developer
Posted 7 days ago
Job Viewed
Job Description
Element Materials Technology is looking for a talented and motivated Full Stack Software Developer to join our global team, supporting the development of our Client Portal as part of the e500 digital transformation initiative. This is a unique opportunity to shape and deliver customer-facing solutions that will power the next generation of laboratory data access across our global operations.nYou will be the first dedicated developer on this stream, playing a pivotal role in building robust, scalable, and secure applications using the Microsoft technology stack. You’ll work across front-end and back-end components, integrating systems and services within a modern Azure-based architecture.nResponsibilities
Design, develop, test, and deploy high-quality software solutions in alignment with business needs.nImplement modern software engineering practices including unit testing, CI/CD, and scalable architectures.nCollaborate with technical and non-technical stakeholders to understand requirements and translate them into working code.nTroubleshoot and resolve technical issues across distributed systems.nProduce clear documentation for both technical teams and end users.nSupport and maintain both new solutions and legacy systems during transition phases.nContribute to improving development standards, tools, and processes within the team.nSkills / Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent by experience.nStrong experience in C# and .NET development.nSolid understanding of Microsoft Azure, including:nAzure Logic Apps, Service Bus, Azure SQL, Functions, and Cloud Hosting.nHands-on experience with:nDevOps pipelines, CI/CD, Bicep, and automated testing strategies.nDatabase design, SQL, and database migrations.nFamiliarity with service-oriented and microservices architectures.nAbility to work with legacy applications and transition them to modern platforms.nStrong troubleshooting and debugging skills in decentralized environments.nExcellent communication skills—both written and verbal—with the ability to explain complex topics to business and technical audiences.n#LI-DJ1nCompany Overview
Element is one of the fastest growing testing, inspection and certification businesses in the world. Globally we have more than 9,000 brilliant minds operating from 270 sites across 30 countries. Together we share an ambitious purpose to ‘Make tomorrow safer than today’.nWhen failure in use is not an option, we help customers make certain that their products, materials, processes and services are safe, compliant and fit for purpose. From early R&D, through complex regulatory approvals and into production, our global laboratory network of scientists, engineers, and technologists support customers to achieve assurance over product quality, sustainable outcomes, and market access.nWhile we are proud of our global reach, working at Element feels like being part of a smaller company. We empower you to take charge of your career, and reward excellence and integrity with growth and development.nIndustries across the world depend on our care, attention to detail and the absolute accuracy of our work. The role we have to play in creating a safer world is much bigger than our organization.nDiversity Statement
At Element, we always take pride in putting our people first. We are an equal opportunity employer that recognizes diversity and inclusion as fundamental to our Vision of becoming “the world’s most trusted testing partner”.nAll suitably qualified candidates will receive consideration for employment on the basis of objective work related criteria and without regard for the following: age, disability, ethnic origin, gender, marital status, race, religion, responsibility of dependents, sexual orientation, or gender identity or other characteristics in accordance with the applicable governing laws or other characteristics in accordance with the applicable governing laws.nThe contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)n“If you need an accommodation filling out an application, or applying to a job, please email ”
#J-18808-Ljbffrn