HumanBit Logo

| HumanBit main

Posted on October 17, 2025

Job Description

SDE

Job Summary

The Software Development Engineer (SDE) designs, builds, tests, and maintains high-quality software systems that are scalable, reliable, and secure. This role collaborates closely with product managers, designers, and other engineers to deliver features end-to-end, improve code quality, and drive continuous improvement across the development lifecycle.

Responsibilities

  • Design, develop, and deploy application features and services with a focus on performance, reliability, and security.
  • Write clean, maintainable, and well-documented code; perform code reviews and contribute to engineering best practices.
  • Create and maintain unit, integration, and end-to-end tests; ensure high test coverage and robust CI/CD pipelines.
  • Collaborate with product management and UX to refine requirements, estimate work, and deliver iterative improvements.
  • Monitor and troubleshoot production issues; analyze root causes and implement sustainable fixes and optimizations.

Qualifications

  • Strong foundation in data structures, algorithms, and object-oriented programming (OOP) and/or functional programming.
  • Proficiency in at least one modern programming language (e.g., Java, Python, Go, C#, or TypeScript/JavaScript).
  • Experience building and consuming APIs (REST and/or gRPC) and integrating with backend services.
  • Working knowledge of relational and/or NoSQL databases, query optimization, and schema design.
  • Familiarity with version control (Git) and collaborative workflows (pull requests, branching strategies).
  • Experience with automated testing and continuous integration/continuous delivery (CI/CD) practices.
  • Understanding of cloud platforms (AWS, Azure, or Google Cloud) and basic networking concepts.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Preferred Skills

  • Containerization and orchestration (Docker, Kubernetes).
  • Infrastructure as Code (Terraform, AWS CloudFormation) and cloud-native architectures.
  • Messaging and streaming systems (Kafka, RabbitMQ) and event-driven design.
  • Observability tooling (logging, metrics, tracing) and performance profiling.
  • Security best practices (authentication/authorization, OWASP, secrets management).
  • Experience with frontend frameworks (React, Angular, Vue) or mobile development (iOS/Android).

Experience

  • 1–3 years of professional software development experience; strong internship or project experience considered for entry-level candidates.
  • Prior work in agile environments with code reviews, testing, and iterative delivery.

Environment

  • Typical agile software development setting with daily stand-ups, sprint planning, and retrospectives.
  • Work location can be remote, hybrid, or on-site depending on company policy; collaboration across time zones may be required.
  • Standard office/desk work with extended screen time; occasional off-hours support during major releases may occur.

Powered by
HumanBit Logo