| 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.