We are seeking an experienced Lead / Architect-level Software Engineer to design and build scalable, customer-facing applications. This role will work closely with product, design, and engineering teams to deliver high-quality backend systems and drive technical direction across the organization.
This is a hands-on leadership role, combining architecture, development, and team mentorship.
Design, develop, and maintain scalable backend systems using technologies such as Node.js, TypeScript, JavaScript, Python, and RESTful APIs
Lead system architecture and solution design, ensuring applications are scalable, reliable, and extensible
Collaborate cross-functionally with product managers, designers, and engineers to deliver optimal solutions
Own code quality and testing, including implementing automated testing frameworks
Serve as a subject matter expert for backend systems and middleware
Mentor and guide engineers, supporting technical growth and best practices
Contribute to team building efforts, including interviewing and onboarding new engineers
Identify opportunities to improve development processes, performance, and delivery efficiency
Support integration efforts across backend, frontend, and mobile systems
Bachelor’s or Master’s degree in Computer Science or a related field
8+ years of experience designing and developing backend applications
Strong experience with:
Node.js, TypeScript, and JavaScript
Python (preferred)
RESTful API design and development
Data pipelines and distributed systems
Proven experience building internet-facing, scalable applications
Hands-on experience with cloud platforms (AWS preferred) and/or container platforms such as OpenShift
Strong understanding of:
Object-oriented programming
Software design patterns and engineering best practices
Databases and system performance optimization
Experience integrating backend services with frontend and/or mobile applications
Ability to manage multiple priorities and deliver within deadlines
Excellent communication and collaboration skills
Strong technical leader who remains hands-on with development
Comfortable working in fast-paced, collaborative environments
Passionate about building scalable systems and mentoring others
Proactive in identifying improvements and driving technical excellence