Senior Fullstack
Responsibilities
- Provide technical leadership to a cross-functional development team(s)
- Collaborate with the Product Owner and Scrum Master, responsible for technical implementation decisions in support of requirements
- Provide architectural leadership to the team and our client
- Work with an agile team to build, maintain and optimize our client’s applications
- Mentor fellow developers
- Work with DevOps and QA to build a quality-focused CI/CD pipeline
- Excellent English and communications skills required
- Good analytical thinking and problem-solving skills
Technical Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent experience
- 5+ years of backend development experience with Node.js/Express/NestJS
- 5+ years of experience with React/Next.js and state management libraries like Redux
- 5+ years of experience with modern JavaScript, including ES6, ES7, and TypeScript
- Experience with GraphQL and Prisma
- Professional development experience with SQL and/or Redis databases
- Ability to design and optimize scalable, efficient SQL ETL queries for data retrieval, transformation, and normalization
- Experience building and maintaining backend services with Node.js, ensuring high performance and responsiveness
- Proficiency with AWS services such as Lambda, S3, CloudWatch, and EventBridge
- API and microservices use and development experience
- Experience contributing to system architecture and participating in code reviews
- Cross-browser/device responsive development experience
- Familiarity with Agile methodologies and CI/CD best practices
Bonus skills
- Ability to test code for quality assurance
- Exposure to Go and PHP (for Drupal sites) is a plus
- No requirements for C# or Java experience