This is a hands-on leadership role for an experienced software engineer who thrives at the intersection of coding and architecture. As a Lead Developer / Technical Lead, you’ll write high-quality code while guiding the technical direction of core systems built in Go and running on AWS. You’ll collaborate closely with engineering peers, product managers, and DevOps to deliver performant, secure, and scalable solutions.
You'll be responsible for breaking down complex problems, architecting systems from scratch, reviewing code, mentoring developers, and ensuring timely delivery. You should be passionate about clean architecture, dev best practices, and cloud-native engineering.
Key Responsibilities
- Design, develop, and maintain backend services using Go (Golang).
- Own the technical design and implementation of key product components in a cloud-native AWS environment.
- Work with AWS services such as EC2, Lambda, VPC, S3, CloudFormation, RDS, and CloudWatch to build scalable infrastructure.
- Guide architecture decisions around microservices, messaging (e.g., NATS, SQS/SNS), and data modeling.
- Lead technical discussions and solutioning with cross-functional teams including DevOps, QA, Product, and Design.
- Set engineering standards and promote best practices in CI/CD, testing, and observability.
- Participate in code reviews and mentor junior developers.
- Drive technical execution of projects, balancing long-term architecture with near-term deliverables.
What You Bring
- 5+ years of professional experience in software engineering, with at least 2 years in Go (Golang).
- Strong proficiency in designing and building backend APIs, microservices, and distributed systems.
- Deep hands-on experience with AWS services, infrastructure as code (e.g., Terraform, CloudFormation), and cloud-native development.
- Solid knowledge of containerization (Docker) and orchestration (e.g., Kubernetes or ECS).
- Familiarity with front-end integration (e.g., React.js, Vue.js) is a plus but not required.
- Proven ability to lead technical projects and collaborate effectively with remote teams.
- Experience in regulated industries (insurance, fintech, healthcare) is a plus.
- Passion for code quality, testing, security, and performance.