Job Description
Job Details
- Company Name: ascend.mysmartpros
- Employment type: Full time
- Experience: 3-7 years
- Salary: $40 to $55 Hourly
- Location : Remote Option Available
- Work schedule : 5 days a week
Role Overview
We are looking for a backend-focused full-stack developer with strong experience in Go and PostgreSQL to join our growing engineering team. You will help design, build, and scale backend systems that power real-world financial and real-estate workflows, working closely with product and frontend teams.
This role offers high ownership, meaningful impact, and strong opportunities for technical growth 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 optimized SQL queries.
- Develop 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 tests, code reviews, and clear documentation.
- Add operational excellence with structured logging, metrics, and tracing.
- Collaborate with product and frontend teams to define 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, accelerate 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, including schema design, indexing strategies, 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 skills, strong ownership mindset, and pragmatic problem-solving approach.