Mid-Level Software Engineer (Distributed Web Applications & Clou

NEURAL SOLUTIONS LLC
Columbia, MD, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
8 years minimum
Compensation
$148,000.0 - $177,000.0
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Agile Methodology Amazon Web Services Android Software Development C++ (Programming Language) Cloud Computing Software Debugging Python (Programming Language) Network Configuration and Change Management Node.Js Cloud Services Software Engineering
+11 more
Systems Architecture System Programming TypeScript Web Applications Data Processing Backend Deployment Automation Cyber Warfare Software Version Control Vulnerability Analysis Microservices

Job description

We are seeking a seasoned Software Engineer for development and maintenance of large-scale, distributed web applications. In this role, you will focus on building robust, scalable systems using modern JavaScript/TypeScript frameworks and Python, while leveraging DevOps automation to manage cloud-native environments. Responsibilities:

  • Develop and maintain large-scale, distributed web applications using Node.js, TypeScript, and Python.
  • Architect scalable microservices and backend systems that support high-performance data processing and communication.

Requirements

  • Experience with professional software development in JavaScript, TypeScript, and Python.
  • Knowledge of building and maintaining enterprise-grade, distributed web applications and system architectures.
  • Experience with DevOps automation, cloud service providers (e.g., AWS), and Infrastructure-as-Code methodologies.
  • Knowledge of modern software engineering principles, including version control, testing frameworks, and agile workflows.
  • Experience with high-side development environments and non-attributed network configurations.

Nice to Have:

  • Experience or interest in offensive cyber operations, security analysis, and vulnerability research.
  • Knowledge of Android application architecture and experience or interest in mobile vulnerability research.
  • Experience with low-level programming in C/C++ and utilizing debuggers such as gdb or similar tools.

Experience Required: 8 years with Bachelor’s degree in a technical discipline, or 12 years without degree

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · WWC 2023

1:00 min

Misconceptions about TypeScript safety capabilities

Simone Sanfratello · JS Congress

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all