About the Role
The role involves developing and maintaining web applications, collaborating with product and design teams, writing clean and efficient code, performing code reviews, and contributing to system architecture decisions.
Responsibilities
- Design and implement new features for web platforms
- Write clean, maintainable, and well-tested code
- Collaborate with product managers and designers to define requirements
- Debug and resolve technical issues in production
- Participate in code reviews to ensure code quality
- Optimize applications for performance and scalability
- Maintain existing codebases and refactor when necessary
- Work with APIs to integrate third-party services
- Ensure applications meet security and compliance standards
- Support deployment processes and monitor system health
- Contribute to technical documentation
- Stay updated on emerging technologies and frameworks
- Assist in defining engineering best practices
- Troubleshoot cross-browser and cross-platform issues
- Engage in agile development cycles and sprint planning
Nice to Have
- Experience with TypeScript
- Familiarity with GraphQL
- Knowledge of microservices architecture
- Experience in test-driven development
- Background in DevOps practices
- Exposure to frontend build tools like Webpack
- Understanding of authentication and authorization flows
- Prior work in startup environments
- Contributions to open-source projects
Compensation
Competitive salary and benefits package
Work Arrangement
Remote position with flexible hours
Team
Collaborative engineering team focused on rapid iteration
Tech Stack
- Primary languages include JavaScript and TypeScript
- Frontend built with React and associated libraries
- Backend services developed using Node.js
- Hosted on AWS with Docker and Kubernetes
- Database layers use PostgreSQL and MongoDB
Culture
- Emphasis on ownership and initiative
- Flat organizational structure with open communication
- Regular team retrospectives and feedback sessions
- Support for professional development and learning
- Inclusive environment that values diverse perspectives
Growth Opportunities
- Opportunities to lead technical initiatives
- Mentorship programs for career advancement
- Exposure to full product lifecycle decisions
- Chance to work on high-impact projects
- Pathways to grow into architecture or leadership roles
Available for qualified candidates