Torch Technologies is seeking a Software Engineer / Backend Developer to design, develop, and analyze complex backend systems for high-performance, scalable, and resilient cloud-native applications.
Requirements
- Proficient in Go (Golang), Java, and Python.
- Strong experience in designing and implementing RESTful APIs and gRPC services.
- Experience designing and developing microservices for cloud-native environments.
- Proficient in Docker and familiarity with container orchestration (e.g., Kubernetes is a plus).
- Experience with Git, and knowledge of CI/CD tools and processes.
- Experience with message brokers (Kafka, RabbitMQ), databases (SQL/NoSQL), and observability tools is a plus.
- Experience collaborating with hardware engineers and understanding hardware/software interaction is preferred.
Responsibilities
- Design, develop, test, and maintain scalable backend systems using modern microservices architectures.
- Develop and maintain RESTful and gRPC APIs that power web and mobile applications.
- Analyze and solve complex software challenges in distributed systems environments.
- Collaborate with hardware engineering teams to resolve system-level integration and compatibility issues.
- Contribute to system modeling, simulation, and performance analysis.
- Write clean, well-documented, and testable code.
- Participate in code reviews and provide mentorship to junior developers as needed.
Other
- US Citizenship.
- Active or eligible for DoD Security Clearance.
- Ability to work in a fast-paced, collaborative, and agile environment.
- Strong analytical and debugging skills.
- Effective communication and teamwork abilities.