Full-Stack Developer
Job in
Tipton, West Bromwich, West Midlands, B70, England, UK
Listed on 2026-10-16
Listing for:
Sunrisetheme
Full Time
position Listed on 2026-10-16
Job specializations:
-
Software Development
Full Stack Developer, Backend Developer, Front End Developer, React.js
Job Description & How to Apply Below
A Full-Stack Developer is responsible for both the front-end and back-end development of web applications. This role involves working across the entire technology stack, from databases to user interfaces, and requires a wide range of technical skills. Here's an outline of typical job details:
Key Responsibilities:- End-to-End Development: Develop and maintain both the front-end and back-end of web applications, ensuring they function seamlessly.
- Front-End Development: Design and implement responsive, interactive, and visually appealing user interfaces using front-end technologies like HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Back-End Development: Build and maintain the server-side logic, databases, APIs, and integration with third-party services using technologies such as Node.js, Express, Python, Ruby on Rails, or Java.
- Database Management: Design and manage relational and No
SQL databases, ensuring data integrity, optimization, and security. - API Development and Integration: Develop RESTful APIs and integrate with various data sources, third-party services, or cloud platforms.
- Version Control: Use Git for version control, collaborating with other developers and ensuring smooth workflows through platforms like Git Hub or Git Lab.
- Testing and Debugging: Write and maintain unit tests, perform debugging, and ensure cross-browser compatibility. Use tools like Jest, Mocha, or similar for testing.
- Deployment and Continuous Integration/Continuous Deployment (CI/CD): Implement automated deployment pipelines using tools like Jenkins, Git Lab CI, or CircleCI to ensure efficient, smooth releases.
- Security: Implement security best practices in both the front-end and back-end to safeguard applications against threats and vulnerabilities.
- Collaboration: Work closely with designers, product managers, and other developers to understand user requirements, ensure high‑quality coding standards, and maintain project timelines.
- Performance Optimization: Continuously monitor application performance, identify bottlenecks, and optimize both client‑side and server‑side code for speed and scalability.
Qualifications:
- Technical Expertise: Proficiency in both front‑end and back‑end technologies:
- Front‑End: HTML5, CSS3, JavaScript (ES6+), frameworks like React, Angular, or Vue.js.
- Back‑End: Node.js, Express, Django, Ruby on Rails, or Java (Spring).
- Database: MySQL, PostgreSQL, MongoDB, or other No
SQL databases. - Version Control: Git and Git Hub or Git Lab for collaboration.
- API Integration: RESTful APIs, GraphQL.
- Dev Ops: Knowledge of cloud platforms (AWS, Azure, GCP), Docker, CI/CD pipelines.
- Experience: 3+ years of professional experience in full‑stack development.
- Problem‑Solving: Strong analytical and troubleshooting skills, with the ability to debug code and resolve issues across both the front‑end and back‑end.
- Agile Development: Familiarity with agile development methodologies and working in sprint cycles.
- Testing: Experience with testing frameworks and techniques (unit testing, integration testing, end‑to‑end testing).
- Communication: Strong verbal and written communication skills to collaborate with team members and stakeholders effectively.
- Adaptability: Ability to quickly learn new technologies and adapt to fast‑paced development environments.
- Time Management: Strong organizational skills to prioritize tasks, manage multiple projects, and meet deadlines.
- Collaboration: Experience working in cross‑functional teams, collaborating with designers, product managers, and other developers.
- Bachelor's Degree in Computer Science, Software Engineering, or a related field.
- Cloud
Experience:
Experience with cloud services like AWS, Azure, or Google Cloud. - Mobile Development: Familiarity with mobile application development using React Native or similar tools is a plus.
- Microservices Architecture: Knowledge of microservices architecture and how to build and manage distributed systems.
- Containerization: Experience with Docker and Kubernetes for container orchestration.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×