Fullstack Developer
@ McBride

Hybrid
$120,000
Hybrid
Full Time
Posted 19 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXX XXXXXXXXXX****** @mcbride.com
Recommended after applying

Job Details

Overview

McBride is seeking a Fullstack Developer to support the NATO Communications and Information Agency (NCIA). NCIA is key to enabling NATO’s digital backbone and defending its networks by providing secure, interoperable communications and information systems.

Responsibilities

  • Build containerized application tools using 12-Factor App methodology, TDD, and XP.
  • Develop products as part of a balanced agile team including Product Manager, Product Owner, UI/UX Designer, and Data Scientists.
  • Design and implement REST APIs and microservices architecture.
  • Develop full-stack solutions using modern JavaScript, Python, and/or Java frameworks.
  • Perform front-end (React, Angular) and back-end (Node.js, Django/Flask, SpringBoot) development.
  • Conduct database design and programming with MySQL, PostgreSQL, MongoDB.
  • Deploy containerized applications using Docker, Kubernetes, or OpenShift.
  • Work in a collaborative, pair programming environment and agile teams.
  • Rapidly learn and apply new programming languages, frameworks, and tools.
  • Support sustainable DevSecOps pipelines and agile delivery practices.

Required Qualifications

  • Minimum 4 years of full-stack development experience using JavaScript, Python, or Java.
  • Minimum 4 years in front-end (React, Angular) and/or back-end (Node.js, Django/Flask, SpringBoot) development.
  • Minimum 4 years in database design/programming with MySQL, PostgreSQL, etc.
  • Experience in REST API design and development.
  • Experience with Test Driven Development (TDD) and Microservices Architecture.
  • Experience deploying containerized applications with Docker, Kubernetes, or OpenShift.
  • Proven ability working in collaborative, agile teams and delivering iterative releases in an Agile/DevSecOps environment.
  • Fluent in English (oral and written).

Our People and Culture

McBride is an Equal Opportunity Employer. All employment decisions are based on qualifications, merit, and business need, with no discrimination based on race, religion, color, sex, gender identity, sexual orientation, age, disability, national origin, veteran status or any other basis covered by law.

Key skills/competency

  • Fullstack Development
  • Agile
  • REST API
  • Microservices
  • Containerization
  • TDD
  • JavaScript
  • Python
  • Database Design
  • DevSecOps

How to Get Hired at McBride

🎯 Tips for Getting Hired

  • Customize your resume: Highlight full-stack development, agile, and containerization skills.
  • Research McBride's culture: Study their mission, values, and projects.
  • Tailor your application: Emphasize key technologies like Docker and Kubernetes.
  • Prepare for technical interviews: Practice coding challenges and system design.
  • Show teamwork skills: Provide examples of agile collaboration and pair programming.

📝 Interview Preparation Advice

Technical Preparation

Review containerization tools usage.
Practice coding using JavaScript and Python.
Study REST API design and microservices.
Brush up on TDD and agile workflows.

Behavioral Questions

Describe past agile team experiences.
Explain pair programming benefits.
Discuss handling tight deadlines.
Share teamwork problem-solving examples.

Frequently Asked Questions