Job Title: Backend & Systems Engineer
Location:
Remote
Employment Type:
Full-time
Job Description:
We are looking for a versatile
Backend & Systems Engineer
to join our team. The ideal candidate will be a polyglot developer with strong expertise across
Python, Node.js, C++, and Bash
, capable of bridging the gap between high-level application logic and low-level system performance. You will be responsible for designing, developing, and maintaining backend systems that operate across diverse environments, including
Linux (Debian/Ubuntu)
and
Windows
.
As a Backend Engineer, you will work across multiple cloud platforms (
AWS & Azure
) to ensure high-performance, scalable, and secure solutions. You should be comfortable handling everything from API development and containerization to system-level automation.
Key Responsibilities:
- Multi-Language Backend Development:
- Develop and maintain scalable services using
Node.js
and
Python
.
- Write performance-critical modules or legacy integrations in
C++
.
- Maintain and extend existing
PHP
and WordPress-based systems as needed.
- Systems Automation & Linux Administration:
- Manage and optimize
Linux
environments (Debian, Ubuntu, RaspOS) and
Windows
servers.
- Create robust
Bash
scripts for automation, system monitoring, and deployment tasks.
- Utilize
Docker
to containerize applications for consistent cross-platform deployment.
- Cloud Infrastructure (AWS & Azure):
- Deploy and manage services on
AWS
(EC2, S3, Lambda) and
Azure
.
- Implement and maintain cloud-native storage and serverless computing solutions.
- Optimize cloud resources for cost-efficiency, security, and high availability.
- Database Management:
- Design, optimize, and maintain
MySQL
and
SQL Server
databases.
- Manage object storage using
AWS S3
.
- Utilize
DynamoDB
for high-scale NoSQL requirements.
- API & Data Integration:
- Design and develop RESTful APIs for internal and external consumption.
- Implement
web scraping
workflows and data collection strategies.
Required Skills & Qualifications:
- Programming Mastery:
Proficiency in
Python, Node.js, C++, and Bash
.
- Optional Languages:
Familiarity with
PHP
is a plus but not required.
- System Expertise:
Strong experience with
Linux
(Debian-based like Ubuntu, RaspOS, etc.) and
Windows
operating systems.
- Cloud Proficiency:
Hands-on experience with
AWS
(EC2, S3, Lambda) and
Azure
platforms.
- Database Skills:
Expertise in
MySQL
and
SQL Server
.
- Optional Databases:
Experience with
DynamoDB
and
AWS S3
data management.
- Modern Tooling:
Strong command of
Docker
usage for containerization and
Git
for version control.
- API & Integration:
Proven track record in
API integration
.
- Optional Skills:
Experience in
web scraping
and data extraction.
Preferred Qualifications:
- Experience with
IoT environments
and hardware integration (RaspOS/Raspberry Pi).
- Familiarity with
CI/CD pipelines
for automated testing and deployment.
- Knowledge of server-side caching techniques (Redis, Memcached).
- Ability to write clean, scalable, and well-documented code across different languages.