
Senior Software Developer
Reporting to: Director of Engineering
We are seeking a highly experienced and technically adept Senior Software Developer to drive the development and delivery of high-quality, scalable code for our core platforms. At FUTR, this critical role is central to expanding our AI Agent ecosystem and realizing the vision of consumer-centric data monetization. You will be responsible for writing production-ready code, setting a high bar for quality, and ensuring our platforms are scalable, reliable, and built to the highest engineering standards as we deliver Gen 2.0 Payments and smart financial tools to our enterprise partners and consumers. You will be a technical leader focused on execution and implementation.
Development & Implementation (75%)
High-Quality Implementation: Spend the majority of your time writing high-quality, complex, and performant code in TypeScript/Node.js, focusing on core application logic, critical path features, and integration with architectural components.
Feature Ownership: Take end-to-end ownership of major feature development, from detailed design to deployment and monitoring, ensuring timely and effective delivery.
Technical Deep Dives: Serve as the go-to expert for debugging and resolving complex system issues, performance bottlenecks, and production incidents.
Code Review: Perform thorough code reviews to ensure all code adheres to established standards, security policies, performance objectives, and application design.
Technical Leadership & Design (25%)
System Design Contribution: Actively contribute to the detailed technical design of systems, microservices, and APIs, specifically addressing implementation details for scalability, performance, and fault tolerance.
Mentorship & Coaching: Act as a technical mentor to mid-level and junior engineers, providing guidance on complex implementation details, advanced coding techniques, and software development best practices.
Proof-of-Concepts (POCs): Develop hands-on prototypes and proof-of-concept implementations for challenging new features or system integrations.
Process Improvement: Collaborate with DevOps and Quality Assurance teams to optimize CI/CD pipelines, testing strategies, and monitoring solutions.
Standards Adherence: Champion established coding standards, design patterns, and best practices within the development team.
Required Qualifications
Experience: 5-8+ years of experience in hands-on software development, with a proven track record of delivering complex, high-scale systems.
Coding Proficiency: Deep, demonstrable expertise in at least one modern, high-scale programming language (TypeScript/Node.js preferred).
System Knowledge: Strong working knowledge of distributed systems, microservices architecture, RESTful API development, and asynchronous communication patterns.
Cloud Platforms: Extensive hands-on experience developing and deploying solutions on a major public cloud provider (AWS, GCP, or Azure).
Data Stores: Proficiency with relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
Containerization: Strong working knowledge of Docker and experience operating within Kubernetes environments.
AI development tools: Copilot or Claude
Knowledge of Figma and design to code features
Preferred Qualifications
Bachelor’s or Master’s degree in Computer Science or a related technical field.
AI/ML Experience: Practical experience integrating or developing services utilizing Large Language Models (LLMs) or other AI/ML solutions.
Familiarity with functional programming paradigms and defensive coding practices.
Data Warehousing: Experience working with Snowflake.