Jr. Full Stack Developer


Software Engineer Full Time

Jr. Full Stack Developer

NBBJ is an award-winning design and architecture firm, fueled by ideas and a culture of collaboration. With offices around the globe, the diverse perspectives of your future colleagues and clients will inspire and challenge you to be extraordinary. Innovation and creativity are at the heart of our work: creating spaces and experiences that better connect people to each other as they live, learn, and work in their communities. We partner with pioneers like Amazon, The Bill and Melinda Gates Foundation, and Massachusetts General Hospital as we create solutions for tomorrow guided by our vision: we design for life. Are you interested in designing what’s next? Join us.

The role at a glance:

NBBJ is looking for a Jr Full Stack Developer to join the Development Team. In this role you’ll work directly with multiple firm-wide and external clients to craft custom tools, work with predictive analytics, and create innovative workflows that shape our design process.

Why this role is important to NBBJ:

Your work will directly impact our clients, and major ongoing projects around the world. We are determined to continue evolving our process so that together we can shape the future of the built environment, improve firm efficiencies, and deliver quality tools and applications which embody our firm-wide focus on “beauty and performance.”


The preferred location for this role is: Columbus OH. Another location for this role is: Seattle, WA.

In your new role, you will:

  • Develop custom web applications for design, analysis and productivity
  • Find creative ways to leverage new and existing technologies to design and develop transformative tools & applications
  • Translate big idea thinking into highly scalable, nimble tools
  • Work in a collaborative environment with a team of diverse skill sets to advance firm-wide initiatives
  • Continually learn and share new knowledge and resources with the broader team
  • Conduct stakeholder meetings to identify opportunities and pain points
  • Participate in internal hackathons to develop proof of concepts and prototypes
  • Organize work efforts, and identify necessary project time & other required resources to deliver projects on time and on budget
  • Champion and take ownership of tasks individually while connecting with the Development team to share progress and receive feedback

What you will need to succeed:

  • Experience with web development and/or asynchronous programming concepts
  • C# (.NET Framework, .NET Core)
  • JavaScript (knowledge of contemporary component-based front-end web frameworks & common backend frameworks). Vue.js, Express and GraphQL knowledge preferred
  • Collaborative development experience using Git
  • Code documentation and testing (unit, end-to-end) best practices
  • Ability to develop and communicate simple, elegant solutions to highly technical problems
  • Ability to prioritize and navigate multiple tasks

Additional Skills and Interest that will make you successful:

  • Passion for innovation through an application of technology
  • Familiarity with computational geometry and/or other aspects of formal design
  • Ability to thrive in a creative, collaborative environment
  • Drive for seeking out new, improved workflows to foster team-wide productivity