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
$ 177KJob 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