Full-Stack Software Engineer - Tech Stack - Backend: AWS Serverless (Lambda, API Gateway, DynamoDB, S3, SNS, SQS, EventBridge, Kinesis), Node.js, YAML
Frontend: React / Next.js, React Native
Languages: TypeScript, JavaScript, Python
Infrastructure & DevOps: Terraform, GitHub CI/CD Pipelines
Senior Full Stack Software Engineer Role Overview:
We are seeking a Senior Full-Stack Software Engineer who will play a pivotal role in shaping our technical direction, driving innovation, and ensuring the delivery of scalable, high-quality software solutions. In this role, you will provide both hands-on development and technical leadership—mentoring engineers, guiding architectural decisions, and collaborating closely with product teams to bring our vision to life.
This is a high-impact role in a fast-paced start-up environment, where you’ll help define best practices, improve engineering culture, and build mission-critical applications that directly impact our customers.
Key Responsibilities: (Leadership & Collaboration)
- Mentorship & Coaching: Guide and develop junior and mid-level engineers through code reviews, technical sessions, and hands-on support.
- Technical Leadership: Own technical decisions and architectural design within your team. Advocate for scalable, reliable, and secure solutions.
- Product Partnership: Work closely with Product Owners to align technical solutions with business objectives. Influence product roadmaps with technical insight.
- Cross-Functional Collaboration: Partner with designers, QA, and DevOps to deliver high-quality features end-to-end.
Engineering & Delivery
- Full-Stack Development: Design, build, and maintain applications using Node.js, AWS Lambda, React/Next.js, and TypeScript.
- Serverless Architecture: Leverage AWS managed services (DynamoDB, S3, SNS/SQS, EventBridge, Kinesis) to build scalable, cost-efficient solutions.
- Infrastructure as Code: Define and manage cloud infrastructure with Terraform.
- Quality & Testing: Write clean, well-tested, and maintainable code. Promote best practices in testing, monitoring, and performance optimization.
- CI/CD & Deployment: Manage GitHub Actions pipelines, automate deployments, and ensure smooth delivery to production environments.
- Scalability & Performance: Continuously optimize applications for performance, resilience, and scalability.
- Documentation & Standards: Contribute to engineering guidelines, reusable patterns, and team documentation.
Continuous Improvement
- Stay current with industry trends, emerging technologies, and cloud-native best practices.
- Identify opportunities to improve engineering processes, tooling, and workflows.
- Foster a culture of innovation, accountability, and technical excellence.
About You: (Skills & Attributes)
- Adaptable & Open-Minded: Comfortable with ambiguity, quick to embrace change, and eager to explore new technologies.
- Critical Thinker: Strong decision-making skills with the ability to weigh trade-offs and drive sound technical outcomes.
- Effective Communicator: Capable of breaking down complex concepts for both technical and non-technical stakeholders—clear, concise, and tactful.
- Proactive & Accountable: Takes ownership of projects, follows through on commitments, and drives initiatives to completion.
- Detail-Oriented: Precision matters—especially in financial systems where reliability and accuracy are critical.
- Entrepreneurial Mindset: Excited about working in a start-up environment where you’ll help shape culture, processes, and technical standards.
- Continuous Learner: Passionate about growth, knowledge-sharing, and learning new skills.
Qualifications & Experience:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- Proven experience as a Senior Full-Stack Engineer (or similar role) with a strong track record of delivering production-grade applications.
- Expertise in Node.js and AWS Lambda for building serverless applications.
- Strong proficiency with React and Next.js for frontend development.
- Advanced knowledge of TypeScript and hands-on experience with Terraform.
- Solid understanding of REST APIs, event-driven architectures, and cloud-native design patterns.
- Experience working within Agile environments, contributing to sprint planning, estimations, and retrospectives.
- Strong problem-solving skills and an unwavering attention to detail.
Bonus Skills:
- Exposure to other programming languages (e.g., Go, Java, Rust) or modern frameworks.
- Experience with other cloud providers (Azure, GCP) and multi-cloud strategies.
- Familiarity with advanced DevOps practices, observability, and monitoring tools.
- Prior start-up or fintech experience.