- Company Name
- Dabster
- Job Title
- Full Stack Engineer
- Job Description
-
Job title: Full Stack Engineer
Role Summary:
Design, develop, and maintain end‑to‑end web applications using React and Next.js on the front‑end, Spring Boot and GraphQL on the back‑end. Build and expose RESTful and GraphQL APIs, integrate databases, and deploy services to AWS (EC2, S3, Lambda, etc.). Manage continuous integration and delivery pipelines with Jenkins, ensuring code quality through automated testing and peer reviews. Collaborate cross‑functionally with UI/UX designers, product managers, and QA engineers to deliver functional, secure, and high‑performance solutions.
Expectations:
- Deliver scalable, responsive web applications that meet functional and performance requirements.
- Implement robust API layers and ensure secure data handling across all tiers.
- Maintain clean, well‑documented, and test‑driven codebases.
- Continuously improve deployment processes, automate workflows, and enhance system reliability.
- Communicate progress, risks, and technical decisions proactively to stakeholders.
Key Responsibilities:
- Build and extend user interfaces in React and Next.js, translating design specifications into interactive components.
- Develop server‑side logic with Spring Boot, designing efficient data models and services.
- Create and maintain GraphQL schemas and resolvers for optimized data retrieval.
- Configure and manage SQL/NoSQL databases, optimize queries, and enforce data integrity.
- Develop RESTful APIs for front‑end/back‑end communication, supplementing with GraphQL where appropriate.
- Craft Velocity scripts to support server‑side rendering and dynamic content generation.
- Deploy and scale applications on AWS, applying best practices for security, scalability, and cost efficiency.
- Setup, monitor, and refine Jenkins CI/CD pipelines, integrating automated tests, linting, and deployment stages.
- Participate in stand‑ups, code reviews, and sprint planning to align with agile methodologies.
- Troubleshoot performance bottlenecks, resolve bugs, and implement enhancements.
Required Skills:
- Proficiency in React (including hooks and context) and Next.js.
- Strong experience with Spring Boot, Java, and related libraries.
- Expertise in GraphQL (schema design, resolvers, client integration).
- Familiarity with Velocity template engine.
- Hands‑on AWS services (EC2, S3, Lambda, IAM, CloudFormation/ CDK).
- Experience building and consuming RESTful and GraphQL APIs.
- Jenkins or equivalent CI/CD tooling; pipeline scripting, automated testing.
- Solid understanding of relational databases (PostgreSQL, MySQL) and query optimization.
- Version control with Git; branching strategies and pull‑request workflows.
- Problem‑solving mindset with attention to detail.
- Preferably: Docker, Kubernetes, agile development practices, performance tuning.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- No mandatory certifications, but AWS Certified Developer/Architect or similar credentials are a plus.
---