Nascent's logo

Sr. Software Engineer - Fullstack (Node.js/React) at Nascent

  • Full-time
  • On-site, Toronto, ON, Canada

Sr. Software Engineer - Fullstack (Node.js/React)

Responsibilities:

  • Consult the team on platform capabilities that can be leveraged in the product design
  • Work with Engagement Managers and POs to create a roadmap and a plan to deliver it
  • Work with managers to develop and execute growth plans, provide feedback and mentorship to developers and contribute to end-of-year reviews
  • Bring expertise and influence decision making with regards to database design and applications architecture design
  • Create, implement, and maintain full-featured responsive web and/or native applications
  • Help organize/mentor other developers
  • Help establish best practices for new and existing technologies
  • Support sales/technology consulting with clients

Skills:

  • Bachelor's degree in computer science or a related field with experience in software development
  • Proven expertise with multiple modern programming languages (Javascript, Swift, Kotlin, Java, C#, etc.) in one or more platforms (iOS, Android, Web, etc.)
  • Experience building modern web and/or mobile applications using React, Next.js, React Native, iOS, Android, Node.js
  • Knowledge of software design patterns and ability to architect the application design
  • Experience with database design and building/consuming REST APIs
  • Experience building user interfaces (HTML/CSS, CSS-in-JS, TailwindCSS, SwiftUI, Jetpack Compose)
  • Experience deploying applications (web or mobile) and building/maintaining CI/CD pipelines
  • Experience working with product owners/project managers to draft and execute a technical delivery plan
  • Knowledge of software design patterns and common programming paradigms such as Reactive Programming, AOP, MVC, MVVM, etc.

Benefits:

  • 🚀 Opportunity to work with startups and enterprises
  • 🌟 Engage in challenging projects
  • 💡 Continuous learning and skill development
  • 🌐 Work with different technologies
  • 💬 Collaborative team environment
  • 📈 Career growth and mentorship
  • 🌍 Create digital experiences that improve lives

Qualifications:

  • Bachelor's degree in computer science or related field
  • Experience with modern programming languages and platforms
  • Proficiency in building web and/or mobile applications
  • Strong knowledge of software design patterns
  • Ability to work collaboratively and lead development teams

Benefits:

  • 🚀 Opportunity to work with startups and enterprises
  • 🌟 Engage in challenging projects
  • 💡 Continuous learning and skill development
  • 🌐 Work with different technologies
  • 💬 Collaborative team environment
  • 📈 Career growth and mentorship
  • 🌍 Create digital experiences that improve lives

Published 18 days ago • Expires June 11, 2025 08:05