189 Software Developers jobs in Edinburgh
Senior Full Stack Developer
Posted 10 days 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 10 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 (FinTech)
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy full-stack web applications and services.
- Write clean, maintainable, and efficient code for both front-end and back-end systems.
- Develop and integrate RESTful APIs and microservices.
- Manage and optimize database performance (SQL and NoSQL).
- Implement and maintain CI/CD pipelines for automated deployment.
- Collaborate with cross-functional teams to define project requirements and technical specifications.
- Ensure the security, scalability, and performance of applications.
- Participate in code reviews and contribute to architectural decisions.
- Troubleshoot and resolve software defects and issues.
- Stay updated with emerging technologies and industry best practices.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5-7 years of professional experience in full-stack web development.
- Proficiency in front-end frameworks (React, Angular, Vue.js).
- Strong experience with back-end languages and frameworks (Node.js, Python/Django, Java/Spring).
- Expertise in database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and related services.
- Knowledge of containerization technologies (Docker, Kubernetes).
- Experience with Agile development methodologies.
- Strong understanding of software design principles and best practices.
- Excellent problem-solving and communication skills.
- Prior experience in FinTech or financial services is a significant advantage.
Senior Full-Stack Developer (Remote)
Posted 10 days ago
Job Viewed
Job Description
Key responsibilities will include:
- Designing, coding, testing, and deploying scalable web applications and APIs.
- Developing user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js).
- Building and maintaining robust back-end services using languages such as Node.js, Python, Java, or Go.
- Designing and optimising database schemas (SQL and NoSQL).
- Implementing and managing CI/CD pipelines and cloud infrastructure (AWS, Azure, GCP).
- Writing clean, maintainable, and well-documented code.
- Collaborating with cross-functional teams to define, design, and ship new features.
- Troubleshooting and debugging complex issues across the stack.
- Mentoring junior developers and contributing to code reviews.
- Staying up-to-date with emerging technologies and best practices in software development.
The ideal candidate will have a Bachelor's degree in Computer Science, Engineering, or a related field, with at least 5 years of professional experience in full-stack development. A proven track record of building and deploying complex web applications is essential. Expertise in at least one modern front-end framework and one back-end language/framework is required. Strong knowledge of database technologies (e.g., PostgreSQL, MongoDB) and cloud platforms (e.g., AWS, Docker, Kubernetes) is crucial. Excellent problem-solving, communication, and collaboration skills are a must for this remote role. You should be comfortable working independently and as part of a globally distributed team. This is an exciting opportunity to contribute to impactful projects and shape the future of our client's technology platform from anywhere in the UK.
Senior Remote Full-Stack Developer
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy robust, scalable, and high-performance web applications.
- Write clean, maintainable, and efficient code for both front-end and back-end systems.
- Collaborate closely with product managers, designers, and other engineers to define and implement new features.
- Participate in code reviews, providing constructive feedback to peers and maintaining code quality standards.
- Troubleshoot and debug complex issues, identifying and implementing effective solutions.
- Optimize applications for maximum speed, scalability, and security.
- Contribute to architectural decisions and technical strategy for our product suite.
- Mentor junior developers and share best practices within the team.
- Stay up-to-date with the latest industry trends and emerging technologies in full-stack development.
- Actively participate in daily stand-ups, sprint planning, and retrospective meetings.
- Ensure seamless integration between front-end and back-end services.
- Develop and maintain comprehensive technical documentation.
- Bachelor's degree in Computer Science, Software 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 React, Angular, Vue.js, HTML5, CSS3, and JavaScript/TypeScript.
- Strong experience with back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Ruby on Rails, Java/Spring).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Understanding of RESTful APIs, GraphQL, and data modeling.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, debugging, and analytical skills.
- Exceptional communication and interpersonal skills, with the ability to collaborate effectively in a remote setting.
- Proven ability to work independently, manage time effectively, and meet deadlines.
Senior Full Stack Developer - FinTech
Posted 10 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.
Senior Full Stack Developer (Cloud Technologies)
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain full-stack web applications and APIs.
- Build responsive and user-friendly front-end interfaces using modern JavaScript frameworks.
- Develop robust and scalable back-end services and microservices.
- Implement and manage cloud infrastructure on AWS, Azure, or GCP.
- Write efficient and maintainable code adhering to best practices.
- Develop and maintain automated testing suites (unit, integration, E2E).
- Implement and manage CI/CD pipelines for seamless deployment.
- Optimize applications for maximum speed, scalability, and security.
- Collaborate with cross-functional teams, including product management, design, and QA.
- Participate in code reviews and provide constructive feedback.
- Mentor junior developers and contribute to knowledge sharing.
- Troubleshoot and resolve complex technical issues.
- Stay up-to-date with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack software development.
- Proficiency in at least one modern front-end framework (React, Angular, Vue.js).
- Strong experience with server-side languages (Node.js, Python, Java, Ruby, etc.).
- Expertise in cloud platforms (AWS, Azure, GCP) and associated services.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with containerization technologies (Docker, Kubernetes).
- Knowledge of RESTful API design principles and microservices architecture.
- Familiarity with Agile development methodologies.
- Excellent problem-solving, communication, and collaboration skills.
Be The First To Know
About the latest Software developers Jobs in Edinburgh !
Senior Full Stack Developer (Cloud Focus)
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs using languages like Node.js, Python, or Java.
- Build responsive and user-friendly front-end applications using frameworks such as React, Angular, or Vue.js.
- Architect and implement cloud-native solutions on platforms like AWS, Azure, or GCP, including services like serverless functions, containerization (Docker, Kubernetes), and managed databases.
- Develop and manage CI/CD pipelines for automated testing and deployment.
- Write efficient, maintainable, and well-documented code, adhering to best practices.
- Collaborate closely with product managers, designers, and other engineers in an agile, remote environment.
- Perform code reviews and provide constructive feedback to team members.
- Optimize application performance, scalability, and reliability.
- Implement robust security measures and ensure data privacy.
- Troubleshoot and resolve complex technical issues across the stack.
- Contribute to technical strategy and architectural decisions.
- Mentor junior developers and foster a culture of learning and innovation.
- BSc/MSc in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack web development.
- In-depth knowledge of at least one major cloud platform (AWS, Azure, GCP) and associated services.
- Proficiency in backend development languages (e.g., Node.js, Python, Java, Go).
- Strong experience with front-end technologies and modern JavaScript frameworks (React, Angular, Vue.js).
- Expertise in database technologies (SQL and NoSQL), including performance tuning.
- Experience with containerization technologies (Docker, Kubernetes).
- Solid understanding of microservices architecture and design patterns.
- Familiarity with RESTful APIs and GraphQL.
- Experience with Agile methodologies and tools (e.g., Jira).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, suitable for remote teamwork.
Senior Full-Stack Developer - Cloud Infrastructure
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, and maintain robust and scalable full-stack web applications using modern frameworks and technologies.
- Architect and implement backend services, APIs, and database solutions, ensuring high performance and efficiency.
- Develop intuitive and responsive user interfaces, focusing on user experience (UX) and accessibility.
- Work extensively with cloud platforms (AWS, Azure, or GCP) for deployment, management, and scaling of applications.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Collaborate with product managers, designers, and other engineers to define project requirements and technical specifications.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues across the stack.
- Stay up-to-date with emerging technologies and industry best practices, recommending and implementing improvements.
- Contribute to architectural decisions and technical roadmap planning.
The ideal candidate will hold a Bachelor's degree in Computer Science, Engineering, or a related field, or possess equivalent practical experience. A minimum of 5 years of professional experience in full-stack development is required, with a proven track record of delivering complex software projects. Expertise in both front-end (e.g., React, Angular, Vue.js) and back-end (e.g., Node.js, Python/Django/Flask, Java/Spring) technologies is essential. Strong experience with cloud services (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a must. Proficiency in database technologies (SQL, NoSQL) and understanding of microservices architecture are highly valued. Excellent problem-solving skills, a passion for clean code, and a collaborative spirit are crucial for success in this remote team environment. If you are a seasoned developer eager to contribute to innovative projects in a flexible, remote-first setting, we encourage you to apply.
Lead Full Stack Developer - SaaS Product
Posted 10 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.