Mid-Level Software Engineer (Distributed Web Applications & Clou

NEURAL SOLUTIONS LLC
Columbia, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 177K

Job location

Columbia, United States of America

Tech stack

JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Android
C++
Cloud Computing
Software Debugging
Python
Network Configuration and Change Management
Node.js
Cloud Services
Software Engineering
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