Key Responsibilities
As a Senior Application Engineer, you will:
• Design, develop, test, and deploy complex frontend and backend components of custom web applications
• Lead the technical design of features and services, balancing business needs with long-term maintainability
• Build responsive, accessible user interfaces using TypeScript and React
• Develop scalable backend services using TypeScript (NestJS) and Python
• Design and implement real-time and event-driven functionality using WebSockets and messaging patterns
• Define and evolve data access layers and service boundaries using Prisma or similar ORM tools
• Apply sound architectural principles to ensure systems are secure, reliable, and scalable
• Participate in and lead code reviews, technical discussions, and architecture decisions
• Collaborate closely with product and UX partners to shape requirements and technical solutions
• Contribute to CI/CD pipelines and support deployments to production environments
• Diagnose and resolve complex issues in development and production systems
• Create and maintain technical documentation to support long-term system understanding
• Mentor and support other engineers through guidance, feedback, and example
This role is an individual contributor position with significant technical ownership and influence.
What Success Looks Like (First 6–12 Months)
• Independently delivering complex, production-ready features across frontend and backend
• Demonstrating strong understanding of the application architecture, domain, and operational context
• Making sound technical decisions that improve system quality and team velocity
• Contributing to architectural direction and reducing technical debt
• Supporting and mentoring other engineers on the team
• Proactively identifying risks, gaps, and opportunities for improvement
Job Description 2
Minimum Qualifications
• Bachelor’s degree in computer science, Engineering, or a related field, or equivalent practical experience
• 6+ years of professional software development experience
• Strong proficiency in TypeScript and modern JavaScript development
• Extensive experience building frontend applications using React (Vite or similar tooling)
• Strong experience developing backend services using Node.js frameworks (NestJS preferred) and/or Python
• Experience designing APIs, service boundaries, and data models
• Strong familiarity with Git-based version control and collaborative development workflows
Preferred Qualifications
• Experience building custom dashboards or data-rich user interfaces
• Experience working with time-series, telemetry, or streaming data
• Exposure to IoT, event-driven, or real-time systems
• Familiarity with 12-Factor App principles and cloud-native application design
• Exposure to CLEAN architecture and Domain-Driven Design (DDD) concepts
• Experience with containerized applications (e.g., Docker) and container platforms (e.g., ECS)
• Familiarity with infrastructure-as-code tools such as Terraform
• Experience operating and supporting applications in production environments
• Understanding of observability concepts such as logging, metrics, and monitoring
• AWS certification (Associate or higher) is a plus