Location: St. John's
Senior Full Stack Engineer (Node.js + React)
We are seeking an exceptional Sr Full Stack Engineer who demonstrates technical excellence in developing and delivering high-quality software solutions. In this role, you will own significant areas of our projects, drive technical implementation, champion best practices, and work closely with cross-functional teams to ensure the successful delivery of projects that meet our clients' business requirements and technical specifications. The ideal candidate will have a deep understanding of both backend and frontend systems, strong problem-solving skills, and a passion for creating remarkable products, and ships fast while maintaining high standards and shows strong ownership from design through production deployment.
Responsibilities:
Technical Excellence & Ownership:
- Write, own and maintain high-quality, readable code that is appropriately flexible, reusable, and adaptable to changing requirements
- Own the full lifecycle of code from design to production, including bugfixes, load testing, and penetration testing and accessibility remediation
- Tackle the hardest challenges in a project and provides early unlocks to the blind spots.
- Navigate and debug unfamiliar codebases effectively while maintaining both speed and quality
- Proactively identify and address technical debt and potential future challenges
- Take full ownership of smaller project areas while maintaining high standards of code quality
Engineering Implementation & Problem Solving:
- Translate product requirements and tickets into clear, efficient code solutions
- Apply professional concepts to resolve a wide range of technical issues creatively
- Switch between optimizing for speed versus quality based on team requirements
- Debug complex issues across the full stack, including code written by others
- Create and share project and domain-specific knowledge that benefits other engineers
- Implement effective automation solutions and maintain engineering best practices
- Go deeper into technical problems, advocate for solutions, get buy-in from stakeholders, and rally the engineers behind the solution.
- Troubleshoot and resolve complex technical issues.
Code Quality and Craftsmanship:
- Champions craftsmanship and maintains higher standards of code quality.
- Looks for ways to simplify code and infrastructure, prioritizing maintenance and migration costs.
- Optimize applications for maximum speed and scalability.
- Implement and maintain robust, reusable, and efficient components and libraries.
- Prioritize developer efficiency and prevents the reinvention of the wheel.
- Develop and maintain responsive web applications using modern frontend technologies.
Project Execution & Communication:
- Work effectively on moderately defined project areas, incorporating review and guidance from senior technical leaders
- Develop deep self-sufficiency in at least one large area of the project while maintaining broad understanding across the system
- Communicate technical designs effectively through proofs of concept and documentation
- Demonstrate features and capabilities to stakeholders
- Clearly communicate assumptions and actively seek clarification when needed
Quality & Reliability:
- Consistently deliver high-quality work on schedule and follow through on commitments
- Maintain systems reliability and respond to production issues with appropriate urgency
- Think multiple steps ahead to anticipate and prevent potential problems
- Actively participate in code reviews, providing constructive feedback while remaining open to learning opportunities
- Create code that avoids common pitfalls and "code smells"
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of experience in full-stack development, with a proven track record of delivering high-quality software.
- Proficiency in one or more backend programming languages (e.g., Type Script & Node.js & ES6+, Python 3, Go, C# & .NET).
- Experience with frontend state management libraries (e.g., Redux, Vuex).
- Familiarity with frontend build tools and development workflows (e.g., Vite, Webpack, npm/pnpm/yarn).
- Strong understanding of database management systems (SQL, No
SQL)…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: