Location
Boston, MA
Salary
Not specified
Type
fulltime
Posted
1 weeks ago
Job Description
About The Role
The role is responsible for architecting and implementing features across the entire application stack, from responsive React-based frontends to high-throughput Node.js or Go microservices. The engineer will build and scale user-facing products that handle complex state management and real-time data synchronization for thousands of concurrent users.
The engineer will work within a cross-functional product team to translate design requirements into modular, performant components while ensuring the underlying data architecture supports rapid iteration and high reliability. This position requires a deep understanding of browser performance, distributed system design, and relational database optimization.
Key Responsibilities
- Develop and maintain high-performance web applications using React, TypeScript, and modern state management libraries such as Redux or Jotai
- Design and implement scalable backend services and RESTful/GraphQL APIs using Node.js, Python, or Go
- Optimize database performance by writing complex SQL queries, designing efficient schemas, and managing migrations in PostgreSQL or similar relational systems
- Build and maintain CI/CD pipelines to ensure automated testing, linting, and seamless deployments to AWS or GCP environments
- Collaborate with product managers and designers to define technical specifications and provide accurate effort estimates for new feature development
- Write comprehensive unit, integration, and end-to-end tests using frameworks like Jest, Cypress, or Playwright to maintain high code quality standards
What We Are Looking For
- 3–6 years of professional experience in full-stack software engineering, specifically building and shipping production-grade web applications
- Expert-level proficiency in JavaScript/TypeScript and at least one modern frontend framework like React, Vue, or Angular
- Demonstrated experience building server-side applications and managing complex business logic in a microservices architecture
- Strong understanding of database fundamentals, including indexing strategies, ACID compliance, and query optimization
- Experience with containerization tools like Docker and orchestration via Kubernetes in a cloud-native environment
- Bachelor’s degree in Computer Science, Engineering, or a related technical field
- Bonus: Experience with mobile development (React Native/Flutter), GraphQL Apollo, or contributing to major open-source projects
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.