Software Engineer
The posting does not state a salary. This range is our estimate from the role, the location and the stack — treat it as a guide, not an offer.
- Level
- Mid
- Apply from
- United States
About the role
- Focus on end-to-end software development.
- Design and build scalable software architectures.
- Implement comprehensive testing strategies.
- Participate in peer code reviews.
- Streamline CI/CD pipelines with DevOps.
Skills the posting asks for
- TypeScript
- Node.js
- PostgreSQL
- Docker
- Git
Summarised from the employer’s posting, which is reproduced in full below.
The employer’s full posting
The Software Engineer role at HRK Technologies Inc. focuses on end-to-end software development, building scalable software architectures, and shipping production-ready systems.
Key Responsibilities
- Software Architecture & Development: Design, build, and deploy maintainable full-stack or backend features from concept to production.
- System Design & Performance: Architect modular, scalable system components while optimizing applications for maximum execution speed and resource efficiency.
- API & System Integration: Build secure, reliable RESTful/GraphQL APIs and integrate scalable microservices with distributed databases and external services.
- Quality Assurance & Testing: Implement comprehensive unit, integration, and end-to-end testing strategies to maintain high code coverage and system reliability.
- Code Reviews & Standards: Participate in peer code reviews, enforce coding style guidelines, and continuously refactor legacy codebases for maintainability.
- DevOps & Cloud Delivery: Partner with infrastructure teams to streamline CI/CD pipelines, containerize applications, and monitor cloud deployments.
Required Qualifications
- Education: Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline.
- Software Development Experience: 1–3+ years of professional software engineering experience using modern object-oriented or functional programming languages (e.g., Python, Java, C++, TypeScript/Node.js).
- System & Web Fundamentals: Solid understanding of Data Structures, Algorithms, Software Design Patterns, and Web Protocols (HTTP, WebSockets).
- Databases: Hands-on experience designing and querying relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Version Control & Tooling: Expertise in Git, GitHub/GitLab CI workflows, Docker containerization, and automated deployment practices.
- Problem-Solving Skills: Strong analytical capabilities to debug complex distributed system issues and trace production errors.