About the Role
This position involves developing and maintaining full stack web applications using JavaScript and TypeScript, working closely with cross-functional teams to deliver reliable and user-focused software in a remote environment.
Responsibilities
- Design and implement user-facing features using modern JavaScript frameworks
- Develop server-side logic and APIs using TypeScript
- Collaborate with product and design teams to define functional requirements
- Write clean, maintainable, and well-tested code across the stack
- Optimize applications for performance and scalability
- Participate in code reviews to ensure code quality and knowledge sharing
- Troubleshoot and debug production issues across frontend and backend services
- Maintain and improve existing codebases and development workflows
- Integrate third-party services and APIs into the application
- Ensure compatibility across browsers and devices
- Implement responsive UI components that work across screen sizes
- Contribute to architectural decisions for new features and services
- Work with version control systems and CI/CD pipelines
- Monitor application performance and respond to alerts
- Document technical implementations and system designs
- Stay current with evolving JavaScript and TypeScript standards
- Support deployment processes and infrastructure automation
- Collaborate on testing strategies including unit and integration tests
- Improve accessibility and usability of web interfaces
- Engage in agile development cycles with regular planning and retrospectives
- Ensure code security and compliance with best practices
- Assist in onboarding new engineering team members
- Participate in technical planning and roadmap discussions
- Contribute to internal tools and developer experience improvements
- Maintain awareness of frontend and backend performance metrics
Nice to Have
- Experience with microservices architecture
- Familiarity with serverless computing platforms
- Knowledge of TypeScript best practices and type design
- Experience with frontend state management libraries
- Exposure to testing frameworks like Jest or Cypress
- Background in DevOps or site reliability engineering
- Contributions to open-source projects
- Experience with real-time communication protocols
- Understanding of internationalization and localization
- Prior work in remote-first teams
Compensation
Competitive salary and benefits package
Work Arrangement
Remote
Team
Collaborative, distributed engineering team focused on rapid iteration and clean code practices
Tech Stack
- Primary languages: JavaScript and TypeScript
- Frontend: React with modern tooling
- Backend: Node.js with Express or similar frameworks
- Database: PostgreSQL and MongoDB
- Infrastructure: AWS with Docker and Kubernetes
- CI/CD: GitHub Actions or similar pipelines
- Monitoring: Prometheus and Grafana
- Collaboration: Slack, Jira, and Notion
Culture & Values
- Emphasis on transparency and open communication
- Commitment to sustainable development pace
- Support for continuous learning and growth
- Inclusive team environment with diverse perspectives
- Focus on user impact and product quality
- Encouragement of initiative and ownership
- Regular team syncs and asynchronous collaboration
- Quarterly virtual team-building activities
Growth Opportunities
- Access to training platforms and conference budgets
- Mentorship programs for career development
- Opportunities to lead technical initiatives
- Rotational projects across different domains
- Internal tech talks and knowledge sharing sessions
- Pathways to senior engineering and architecture roles
- Support for publishing technical content
- Leadership training for interested engineers
Available for qualified candidates