- Company Name
- Sage Recruiting Inc.
- Job Title
- Software Engineer
- Job Description
-
Job Title: Software Engineer
Role Summary:
Lead the design, development, and maintenance of scalable, high‑performance backend services and APIs for a fintech platform. Collaborate closely with cross‑functional teams to shape early architecture decisions and drive system reliability, scalability, and maintainability.
Expactations:
- 5+ years of professional software development experience
- Deep expertise with TypeScript and Node.js in backend environments
- Proven experience building and maintaining developer‑facing APIs or SDKs
- Hands‑on experience with AWS cloud infrastructure (e.g., EC2, Lambda, RDS, S3, DynamoDB)
- Strong problem‑solving skills, attention to detail, and a commitment to code quality
- Excellent communication and collaborative abilities in a team setting
- Desired: experience with highly scalable systems (≥1M transactions/month), full‑stack TypeScript/Node.js skills, and prior fintech or startup environments
Key Responsibilities:
- Collaborate with product, design, and other engineering teams to define and implement scalable components
- Architect and build backend services with a focus on performance, reliability, and maintainability
- Design, develop, and publish internal and external developer APIs and SDKs
- Integrate third‑party services and external systems into the platform
- Conduct code reviews, mentor peers, and champion engineering best practices
- Support technical decision‑making and guide architecture evolution over time
- Continuously assess and improve system scalability and operational resilience
Required Skills:
- Proficiency in TypeScript (ES6+), Node.js, and modern JavaScript tooling
- Cloud architecture and deployment on AWS (including IAM, networking, monitoring, and automation)
- API design principles, RESTful design, GraphQL, or gRPC experience
- Knowledge of database systems (SQL and NoSQL) and data modeling
- Familiarity with CI/CD pipelines, containerization (Docker), and orchestration (ECS/EKS)
- Strong unit, integration, and performance testing skills
- Experience with version control (Git), issue tracking, and collaborative workflows
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience)
- Optional: AWS Certified Solutions Architect, AWS Certified Developer, or similar cloud certifications.