about 3 hours ago
Responsibilities
- Architect, develop, test, and debug scalable backend services for distributed systems.
- Lead and deliver on key non-functional requirements, including scalability, availability, performance, and security.
- Design, author, and maintain comprehensive unit, integration, and functional tests.
- Create and contribute to technical documentation for knowledge sharing.
- Break down complex projects into clear, actionable tasks.
- Mentor and support team members with code reviews and technical guidance.
- Collaborate cross-functionally with product managers, designers, and engineers.
- Continuously improve engineering processes, tools, and practices.
Requirements
- 5–8 years of professional software engineering experience with strong Golang proficiency.
- Solid programming fundamentals and excellent problem-solving skills.
- Deep understanding of concurrency, multi-threading, and distributed computing concepts.
- Experience building microservice architectures and developing RESTful APIs.
- Demonstrated analytical and reasoning skills.
- Experience with high-throughput, low-latency systems is highly desirable.
- Familiarity with cloud platforms (AWS/GCP), NoSQL databases, or machine learning services is a plus.
- A growth mindset and a genuine desire to learn and improve.
