Sunrisetheme
Full-Stack Developer
Full-stack developer building and maintaining web applications end-to-end: responsive front-end UIs (React/Angular/Vue, HTML/CSS/JS) plus server-side logic, databases, and APIs (Node.js, Python, Ruby on Rails, or Java). Day-to-day spans testing and debugging, Git workflows, CI/CD deployments, performance optimization, and security best practices.
- Compensation
- Not disclosed
- Location
- Tipton, United Kingdom
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Proficiency in front-end technologies: HTML5, CSS3, JavaScript (ES6+), and frameworks like React, Angular, or Vue.js
- Proficiency in back-end technologies: Node.js, Express, Django, Ruby on Rails, or Java (Spring)
- Database skills: MySQL, PostgreSQL, MongoDB, or other NoSQL databases
- Version control with Git and GitHub or GitLab
- API integration and development: RESTful APIs, GraphQL
- DevOps knowledge: cloud platforms (AWS, Azure, GCP), Docker, CI/CD pipelines
- 3+ years of professional experience in full-stack development
- Strong analytical and troubleshooting/problem-solving skills across front-end and back-end
- Familiarity with agile development methodologies and sprint cycles
- Experience with testing frameworks and techniques (unit, integration, end-to-end)
- Strong verbal and written communication skills
- Adaptability and ability to quickly learn new technologies
- Strong time management and organizational skills
- Experience collaborating in cross-functional teams with designers, product managers, and developers
Nice to have
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Cloud experience with AWS, Azure, or Google Cloud
- Familiarity with mobile development using React Native or similar
- Knowledge of microservices architecture and distributed systems
- Experience with Docker and Kubernetes for container orchestration
Full description
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 NoSQL 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 GitHub or GitLab.
- 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, GitLab 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.
Skills and 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.