Software Engineer - Full Stack
TechJobsData · New York, NY · 3 days ago
EngineeringFull-time
About the role
You will own the architecture, development, and scaling of full-stack web and mobile applications serving high-volume user traffic daily. Engineers collaborate closely with product managers and designers to build robust, performant user interfaces and back-end services that power core product experiences.
Responsibilities
- Design and implement scalable full-stack features using React, Node.js, and TypeScript across web and mobile platforms
- Build RESTful and GraphQL APIs to support high-throughput client applications with minimal latency
- Optimize frontend performance, ensuring fast load times, smooth animations, and high accessibility standards
- Deploy and manage cloud infrastructure on AWS using Docker, Kubernetes, and CI/CD automation pipelines
- Write comprehensive automated tests and participate in rigorous code reviews to maintain high engineering standards
- Troubleshoot production issues, analyze system performance bottlenecks, and implement effective technical resolutions
Requirements
- 3–6 years of professional software engineering experience building complex full-stack web or mobile applications
- Strong proficiency in modern JavaScript/TypeScript, React, Node.js, and relational databases like PostgreSQL
- Hands-on experience with cloud platforms such as AWS or GCP, including containerization and CI/CD pipelines
- Solid understanding of software design patterns, API security best practices, and distributed systems architecture
- Bachelor's degree in Computer Science, related technical field, or equivalent practical work experience
Skills
- React Native (bonus)
- Redis caching (bonus)
- Event-driven architectures using Kafka (bonus)