What Jobs are available for Software Developers in Rochdale?
Showing 401 Software Developers jobs in Rochdale
Full Stack Developer
Posted 7 days ago
Job Viewed
Job Description
Role: Full Stack Developer
Location: Halifax West Yorkshire UK or Remote
Job Type: Full-Time
Hours: Monday - Friday, 9:00 AM - 5:30 PM
 
Position Overview
 
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both the back end and front end components of our software applications. You will work closely with cross- functional teams to deliver high-quality, scalable, and performant solutions that meet our customers' needs.
 
Key Responsibilities
 
Back End Development
 
- Utilise Node.js, TypeScript, and NestJS to architect and develop robust and scalable server-side applications.
- Design and implement RESTful APIs and microservices on AWS cloud infrastructure.
- Implement authentication and authorisation mechanisms for secure access to services.
- Integrate with third-party services and APIs as required.
- Deploy and manage application containers using Docker for efficient deployment and scaling.
- Utilise PostgreSQL for database design, optimisation, and management.
- Implement real-time communication using MQTT for efficient data exchange.
 
Front End Development
 
- Develop responsive and interactive user interfaces using React, Redux, and TypeScript.
- Integrate real-time data streams using MQTT for seamless user experiences.
- Implement state management and data flow architecture using Redux for efficient application state management.
- Collaborate with UI/UX designers to ensure the application's usability and visual appeal.
- Utilise Material UI for designing consistent and aesthetically pleasing user interfaces.
 
General Responsibilities
 
- Collaborate with product managers, designers, and other stakeholders to gather requirements and define project scopes.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Perform code reviews and provide constructive feedback to team members.
- Troubleshoot and debug issues across the stack in a timely manner.
- Stay up-to-date with the latest technologies, trends, and best practices in software development.
- Continuously improve development processes and tools to increase productivity and efficiency.
Qualifications
 
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- Proven experience in full stack development with proficiency in the specified tech stack.
- Strong understanding of software engineering principles, design patterns, and best practices.
- Experience with cloud services, particularly AWS, for deploying and managing applications.
- Solid understanding of relational databases, particularly PostgreSQL.
- Familiarity with containerisation technologies such as Docker.
- Experience with real-time communication protocols like MQTT is a plus.
- Excellent problem-solving and analytical skills with a strong attention to detail.
- Ability to work both independently and collaboratively in a fast-paced environment.
- Excellent communication and interpersonal skills.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Lead Full-Stack Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the design and architecture of new web applications and features.
- Develop high-quality, efficient, and maintainable code across the full stack (front-end and back-end).
- Utilise modern JavaScript frameworks (e.g., React, Angular, Vue.js) for front-end development and robust back-end technologies (e.g., Node.js, Python/Django, Java/Spring).
- Manage and optimise database performance (e.g., SQL, NoSQL).
- Implement and manage cloud-based infrastructure (e.g., AWS, Azure, GCP) and deployment pipelines (CI/CD).
- Mentor and guide junior developers, fostering a collaborative and learning-oriented team culture.
- Define and enforce coding standards, code reviews, and testing best practices.
- Collaborate with product managers, designers, and other stakeholders to translate requirements into technical solutions.
- Troubleshoot, debug, and upgrade existing systems.
- Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate.
- Contribute to technical strategy and roadmap planning.
- Ensure application security, performance, and scalability.
The successful candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a strong portfolio of successful full-stack development projects. Experience in leading development teams and proficiency in a variety of programming languages and frameworks are essential. Excellent communication and leadership skills are paramount. This is an exciting opportunity to shape the future of our client's technology in Manchester, Greater Manchester, UK .
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full Stack Developer
Posted 5 days ago
Job Viewed
Job Description
As a Senior Full Stack Developer, you will take ownership of complex features, from initial concept through to production. You will be responsible for both front-end and back-end development, ensuring seamless integration and optimal performance. This includes designing robust database structures, developing efficient APIs, and creating engaging and responsive user interfaces. We utilise a modern technology stack, and you will be expected to contribute to architectural decisions and best practices.
Key responsibilities include: writing clean, maintainable, and well-documented code in languages such as Python, Java, or Node.js for the back-end, and JavaScript frameworks like React, Angular, or Vue.js for the front-end. You will also be involved in setting up and managing CI/CD pipelines, conducting code reviews, and mentoring junior developers. A strong understanding of cloud platforms like AWS or Azure is highly desirable, as is experience with containerization technologies such as Docker and Kubernetes.
We are looking for a proactive individual with a proven track record of delivering high-quality software. You should possess excellent problem-solving skills, a keen eye for detail, and the ability to work effectively in an agile development environment. Your experience in database management (SQL and NoSQL) and API design will be crucial for success in this role.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 5+ years of professional software development experience.
- Proficiency in multiple programming languages and frameworks (both front-end and back-end).
- Strong experience with relational and NoSQL databases.
- Experience with cloud platforms (AWS, Azure) and DevOps practices.
- Excellent understanding of software architecture and design patterns.
- Strong communication and teamwork skills.
This is an excellent opportunity to join a leading company and contribute to innovative projects, working alongside a talented team in a dynamic city centre location.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full Stack Developer
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy full-stack web applications using a variety of programming languages and frameworks.
- Write clean, efficient, maintainable, and well-documented code for both front-end and back-end systems.
- Collaborate with product managers, designers, and other engineers to translate requirements into technical solutions.
- Develop and manage APIs and integrations with third-party services.
- Implement and maintain database schemas and queries, ensuring data integrity and performance.
- Troubleshoot, debug, and resolve issues across the full stack.
- Participate in code reviews, providing constructive feedback to team members.
- Contribute to architectural discussions and decision-making processes.
- Stay up-to-date with emerging technologies and industry trends.
- Optimize applications for maximum speed, scalability, and security.
- Mentor junior developers and share technical knowledge within the team.
- Ensure adherence to best practices in software development and quality assurance.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; equivalent practical experience will be considered.
- Minimum of 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., Node.js, Python/Django/Flask, Java/Spring, Ruby on Rails).
- Solid understanding of database technologies (e.g., SQL, NoSQL - PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes) is a plus.
- Familiarity with Agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Ability to work effectively in a hybrid environment, balancing independent work with team collaboration.
- Experience with CI/CD pipelines and automated testing.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full-Stack Developer
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain full-stack web applications.
- Write clean, efficient, and testable code for both front-end and back-end.
- Develop and integrate RESTful APIs.
- Manage and optimize database performance.
- Collaborate with cross-functional teams to define and ship new features.
- Implement security and data protection measures.
- Participate in code reviews and provide constructive feedback.
- Mentor junior developers and contribute to team growth.
- Troubleshoot and debug applications.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Full-Stack Developer or similar role.
- Proficiency in front-end technologies (HTML, CSS, JavaScript, frameworks like React/Angular/Vue).
- Strong back-end development skills (e.g., Node.js, Python, Java, Ruby).
- Experience with relational and NoSQL databases.
- Familiarity with cloud platforms (AWS/Azure/GCP) and CI/CD practices.
- Excellent problem-solving and analytical skills.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full Stack Developer
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain full-stack web applications.
 
- Write clean, efficient, and well-documented code.
 
- Develop and implement RESTful APIs and microservices.
 
- Optimize applications for maximum speed, scalability, and security.
 
- Write comprehensive unit, integration, and end-to-end tests.
 
- Collaborate with cross-functional teams (product, design, QA) in an Agile environment.
 
- Mentor junior developers and contribute to code reviews.
 
- Troubleshoot, debug, and upgrade existing systems.
 
- Research and implement new technologies to improve development processes.
 
- Contribute to architectural discussions and decisions.
 
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
 
- 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 Node.js, Python, Java, or Ruby.
 
- Expertise in database technologies (e.g., PostgreSQL, MongoDB, MySQL).
 
- Familiarity with cloud platforms (AWS, Azure, GCP).
 
- Experience with containerization (Docker, Kubernetes) is a plus.
 
- Excellent problem-solving and analytical skills.
 
- Strong communication and teamwork abilities, essential for remote collaboration.
 
- Demonstrated ability to work independently and manage priorities.
 
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full Stack Developer
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code across the full stack (front-end and back-end).
- Develop user-facing features and back-end services, ensuring high performance and responsiveness.
- Integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Identify and address performance bottlenecks and bugs.
- Write unit tests and integration tests to ensure code quality and stability.
- Mentor and guide junior developers, providing technical leadership.
- Participate in code reviews and contribute to improving coding standards.
- Stay up-to-date with emerging technologies and industry best practices.
- 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 frameworks like React, Angular, or Vue.js.
- Strong experience with back-end languages and frameworks (e.g., Node.js, Python/Django, Java/Spring, Ruby on Rails).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
- Experience with API design and development (RESTful, GraphQL).
- Strong understanding of software development principles, design patterns, and architectural best practices.
- Excellent problem-solving, debugging, and communication skills.
- Experience in leading technical projects or mentoring junior engineers.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Be The First To Know
About the latest Software developers Jobs in Rochdale !
Senior Full-Stack Developer
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code for both front-end and back-end systems.
- Develop new user-facing features and improve existing ones using modern front-end frameworks (e.g., React, Vue, Angular).
- Build and integrate RESTful APIs and microservices using back-end technologies (e.g., Node.js, Python/Django, Java/Spring).
- Manage database design and optimisation (e.g., SQL, NoSQL databases).
- Implement security and data protection measures.
- Write unit tests, integration tests, and end-to-end tests to ensure code quality and application stability.
- Collaborate closely with product managers, designers, and other developers to define and implement new features.
- Troubleshoot, debug, and upgrade existing systems.
- Mentor junior developers and contribute to code reviews, ensuring adherence to coding standards and best practices.
- Stay current with emerging technologies and industry trends.
- Contribute to architectural discussions and technical strategy.
We are looking for a candidate with a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5 years of professional experience in full-stack development is required. Demonstrable expertise in at least one major front-end framework and one major back-end language/framework is essential. Strong understanding of 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 for success in this role. If you are a seasoned developer looking for a challenging and rewarding opportunity in a forward-thinking company, we encourage you to apply.
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full Stack Developer
Posted 18 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable full-stack web applications.
- Write clean, efficient, well-documented, and testable code.
- Collaborate with cross-functional teams to define and implement new features.
- Develop responsive user interfaces using modern front-end frameworks.
- Build robust and efficient back-end services and APIs.
- Manage and optimize database performance (SQL and NoSQL).
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing software.
- Mentor junior developers and promote best practices in software development.
- Contribute to architectural decisions and technical strategy.
- Ensure the security, performance, and scalability of applications.
- Stay updated with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Senior Full Stack Developer or similar role.
- Proficiency in front-end technologies (e.g., HTML5, CSS3, JavaScript, TypeScript) and frameworks (e.g., React, Angular, Vue.js).
- Strong expertise in back-end development languages (e.g., Node.js, Python, Java, C#) and frameworks.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Understanding of software development best practices, including Agile methodologies, TDD, and SOLID principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills.
- Experience with version control systems (e.g., Git).
Is this job a match or a miss?
 
            
        
                                            
            
                 
            
        
                    Senior Full Stack Developer
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and maintain high-quality code for both client-side and server-side applications.
- Design and implement RESTful APIs and integrate with third-party services.
- Build and optimize reusable code and libraries for future use.
- Ensure the technical feasibility of UI/UX designs.
- Collaborate with back-end developers to create seamless user experiences.
- Write efficient, testable, and maintainable code.
- Implement security and data protection best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews and contribute to team knowledge sharing.
- Mentor junior developers and provide technical guidance.
- Contribute to architectural decisions and technology stack selection.
- Stay up-to-date with emerging web development trends and technologies.
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full stack development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Strong experience with back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Ruby on Rails, Java/Spring).
- Solid understanding of database technologies (SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB.
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving skills and a meticulous attention to detail.
- Strong communication and teamwork abilities.
- Ability to work effectively in a hybrid work environment, balancing remote and in-office collaboration.
This is an excellent opportunity to join a growing company and make a significant impact. If you are a passionate developer looking for a challenging and rewarding role, we encourage you to apply.
Is this job a match or a miss?
 
            
        
                                            
            
                