Full Stack Engineer
Pakollinen:TypeScriptJavaScriptNext.jsGitDockerFullstackAISecurityLead
About the Role
This is a hands-on role where you will be responsible for leading a team of developers, and building high-quality systems from the ground up.
This role is ideal for someone who enjoys both technical depth and people leadership, and who takes pride in building strong teams as much as building great software.
Responsibilities
Technical Leadership
- Own and drive technical architecture and system design decisions across the stack.
- Lead the design, development, testing, and deployment of full-stack web applications using modern frameworks and technologies.
- Set and enforce coding standards, engineering best practices, and technical guidelines.
- Review code to ensure quality, maintainability, performance, and security.
- Guide the team in adopting safe, effective AI-assisted development practices.
Execution & Delivery
- Work closely with product managers, designers, and stakeholders to translate business requirements into technical solutions.
- Drive end-to-end delivery of features, from requirements and design through implementation and maintenance.
- Debug, troubleshoot, and resolve complex issues across the stack.
- Improve and evolve engineering processes, documentation, and development workflows.
- Oversee and contribute to containerized development and deployment using Docker.
Requirements
Education & Experience
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- 8+ years of professional software development experience, with experience acting as tech lead.
Technical Skills (Must Have)
- Strong experience in full-stack web development using using Next.JS
- Deep proficiency in JavaScript/TypeScript.
- Strong understanding of software architecture, system design, and engineering trade-offs.
- Solid experience with relational and/or NoSQL databases.
- Strong working knowledge of Git and collaborative development workflows.
- Hands-on experience with Docker for local development and containerized deployments.
Leadership & Collaboration Skills
- Proven experience leading or mentoring developers and conducting code reviews.
- Ability to communicate technical concepts clearly to both technical and non-technical stakeholders.
- Strong ownership, judgment, and decision-making skills.
Preferred (Nice to Have)
- Experience evaluating and using AI-assisted coding tools (e.g. GitHub Copilot, ChatGPT, Codeium) responsibly.
- Open-source contributions, side projects, or a strong portfolio demonstrating technical depth and leadership.