About the Role
The role involves developing and maintaining both client and server-side components, working across the entire technology stack to deliver functional and efficient applications.
Responsibilities
- Design and implement user-facing features using modern frontend technologies
- Build and maintain robust backend services and APIs
- Collaborate with team members to define, design, and ship new features
- Ensure high performance and responsiveness across the application
- Write clean, maintainable, and well-documented code
- Troubleshoot, debug, and optimize both frontend and backend components
- Participate in code reviews to maintain code quality
- Integrate third-party services and APIs
- Work with databases to design and manage data structures
- Implement security best practices across all layers
- Support deployment processes and monitor system performance
- Collaborate with product teams to understand requirements
- Contribute to architectural decisions and system design
- Maintain existing codebases while introducing improvements
- Ensure compatibility across browsers and devices
- Write automated tests to ensure reliability
- Respond to production issues in a timely manner
- Stay current with evolving technologies and frameworks
- Optimize applications for scalability and speed
- Document technical workflows and system designs
Compensation
Competitive salary based on experience and location
Work Arrangement
Hybrid or remote options available
Team
Collaborative engineering team focused on iterative development and technical excellence
Tech Stack
- React or similar frontend library
- Node.js or equivalent runtime
- PostgreSQL or MongoDB
- Express.js or comparable framework
- Docker and Kubernetes
- GitHub Actions or similar CI/CD tools
- AWS or Google Cloud Platform
Culture
- Emphasis on continuous learning
- Regular team retrospectives
- Flexible work hours
- Open feedback environment
- Focus on work-life balance
Available for qualified candidates