Job Description
Job Details
- Company Name: ascend.mysmartpros
- Employment type: Full time
- Experience: Fresher
- Salary: $10 to $15 Hourly
- Location : Remote Option Available
- Work schedule : 5 days a week
Role Overview
We’re looking for a Backend-focused Full-Stack Developer to join our engineering team and help build scalable, reliable systems using Go and PostgreSQL. You’ll work closely with product and frontend teams, own meaningful features end-to-end, and contribute to a growing platform used in real-world financial and real estate workflows.
This role offers strong ownership, hands-on impact, and excellent growth opportunities in an early-stage startup.
What You’ll Do
- Design, build, and maintain backend services in Go, including HTTP/gRPC APIs, background workers, and scheduled jobs.
- Model relational data and implement robust PostgreSQL schemas, indexes, and SQL queries.
- Build efficient data access layers using pgx and manage database migrations (e.g., tern).
- Improve performance and reliability through profiling, query optimization, caching, and concurrency patterns.
- Ensure high code quality through testing, code reviews, and clear documentation.
- Add operational excellence with structured logging, metrics, and tracing.
- Collaborate with product and frontend teams to shape APIs and data contracts.
- Champion security best practices (least privilege, input validation, secrets handling) and data integrity.
- Leverage AI-assisted development tools to improve code quality, speed up workflows, and support your growth.
Must-Have Qualifications
- 3–7+ years of backend engineering experience, with 2–5+ years focused on Go.
- Deep understanding of PostgreSQL: schema design, indexing, query planning, transactions, isolation levels, and migrations.
- Strong Go fundamentals: goroutines, channels, interfaces, error handling, dependency management.
- Experience building and maintaining RESTful or gRPC services (routing, middleware, auth, pagination, rate limiting).
- Solid testing discipline (unit, integration, and DB-backed tests) and familiarity with mocking strategies.
- Practical knowledge of performance and scalability, including CPU and memory optimization.
- Comfortable writing non-trivial SQL (CTEs, window functions) and using query analyzers.
- Experience with Git-based workflows, pull requests, and code reviews.
- Clear communication, strong ownership mindset, and pragmatic problem-solving skills.