Enable job alerts via email!

National Democratic Training Committee: Senior Back-End Developer

Job Post

United States

Remote

USD 110,000 - 140,000

Full time

Today
Be an early applicant

Job summary

A leading organization in political training is seeking a Senior Back-End Developer. This remote role requires 5+ years of back-end experience, proficiency in JavaScript, and familiarity with AWS services. Responsibilities include designing server-side logic and maintaining databases, ensuring performance and security of applications. Join a fully remote team dedicated to empowering Democratic candidates across the United States.

Qualifications

  • 5+ years of experience in back-end development.
  • Experience maintaining an AWS environment using Terraform or other infrastructure as code tools.
  • Proficiency in JavaScript/ES6 is required.

Responsibilities

  • Design and maintain efficient, reusable JavaScript code.
  • Implement server-side logic and maintain the central database.
  • Develop data integration jobs using AWS services.

Skills

JavaScript/ES6
AWS services
Docker containers
Problem-solving skills
Infrastructure as code tools
API communications

Tools

Terraform
GitHub

Job description

National Democratic Training Committee: Senior Back-End Developer
LOCATION
Remote
SALARY
110,000 - 140,000 / Yearly
COMPANY
National Democratic Training Committee
DEPARTMENT
Other
EMPLOYMENT TYPE
PAC
APPLICATION INSTRUCTIONS
To apply please email jobs@traindemocrats.org with: - Your resume. - A link to your online portfolio or GitHub (if available). - The date you are available to start. Please list “Senior Back-end Developer” in the subject line. No calls, please.
JOB DESCRIPTION

The Role

The National Democratic Training Committee is looking for a Senior Back-end Developer to help us create and maintain a best-in-class training experience for Democrats across the country. This role requires an individual with a strong understanding of high performance server side technologies, exceptional problem-solving skills, and a passion for creating web applications.

As a critical part of our organization you will be responsible for architecting, building, and maintaining our systems to provide Democratic candidates, staff, and local leaders with a seamless experience.

This full-time position will join the Engineering team and will report to the CTO.

Primary Responsibilities

  • Design and maintain efficient, reusable, and reliable JavaScript code (primarily Node.js).

  • Implement server-side logic to define and maintain the central database, ensuring high performance and responsiveness to requests from the front-end.

  • Develop and maintain data integration jobs using AWS services.

  • Develop and maintain AWS environment provisioning using Terraform

  • Maintain AWS services and maintain a high level security posture

  • Implement security and data protection protocols.

  • Assist in architecting and implementing NDTC’s technology ecosystem using modern cloud computing and microservices

  • Scope technical work required to implement projects and create development timelines.

  • Stay up-to-date on emerging technologies and apply new learnings to our software development practices.

Disclaimer: The job description is not designed to include a comprehensive listing of responsibilities that are required to be executed by the employee. In order to best serve NDTC’s mission, responsibilities may change or new ones may be assigned at any time with reasonable notice provided.

Ideal Candidate Will Have:

  • 5+ years of experience in back-end development.

  • Experience maintaining an AWS environment using Terraform or other infrastructure as code tools

  • Experience with RESTful APIs and API communications.

  • Experience with Docker containers and AWS services like Lambda Functions, RDS, DynamoDB, API Gateway, Cloudfront and Cognito.

  • Experience developing and maintaining single sign on capabilities using Cognito

  • Working knowledge of database technologies (e.g., SQL, NoSQL) and ORM frameworks.

  • Proficiency in JavaScript/ES6 is required.

  • Familiarity with Unit Testing frameworks and/or End-to-End testing frameworks

  • Familiarity with code versioning tools, such as Github.

  • Experience implementing CI/CD tasks and pipelines

  • Familiarity with Bash or Python scripting

  • Experience with performance testing frameworks.

  • Excellent problem-solving skills and attention to detail.

Location

This is a remote position open to candidates located in the United States. NDTC is a fully remote workplace. We have staff all across the country, with large groups centralized in Chicago and Washington, D.C.

NDTC requires all staff to be legally authorized to work in the United States.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.