Full Stack Developer
TalkingLands
We are looking for an experienced Full Stack Developer with 5+ years of hands-on experience in designing,
developing, and maintaining scalable web applications. The ideal candidate should be comfortable working across
both frontend and backend technologies, building high-performance applications, and collaborating with
cross-functional teams.
Responsibilities
- Design, develop, test, and maintain web applications from frontend to backend.
- Build responsive and user-friendly interfaces.
- Develop RESTful APIs and backend services.
- Optimize application performance, scalability, and security.
- Work with databases and ensure efficient data modeling.
- Participate in code reviews and maintain coding standards.
- Collaborate with product managers, designers, and other developers.
- Troubleshoot production issues and provide timely fixes.
- Contribute to architecture and technical design discussions.
- Write technical documentation and maintain deployment processes.
Frontend
- Strong experience with JavaScript / TypeScript
- React, Next.js (Angular optional)
- HTML5, CSS3, responsive design
- State management: Redux, Zustand, Context API
- PostgreSQL & MySQL
- Database design, indexing, and query optimization
- Strong experience with Node.js & Express.js
- REST API design and microservices
- Authentication & authorization (JWT, OAuth)
- Docker & Git
- CI/CD pipelines
- Cloud: AWS, Microsoft Azure, Google Cloud
Preferred Skills
- Experience with geospatial applications and mapping technologies
- Knowledge of PostGIS, MapLibre, and GeoServer
- Experience with caching systems such as Redis
- Familiarity with message queues and event-driven architecture
- Bachelor's degree in Computer Science, Engineering, or a related field
- 5+ years of professional software development experience
- Strong problem-solving and debugging skills
- Excellent communication and collaboration abilities
- Experience building GIS, location intelligence, or spatial analytics platforms
- Exposure to large-scale data processing and visualization
- Experience leading small technical initiatives or mentoring junior developers