We are seeking a highly skilled and experienced Senior Software Engineer with a strong engineering mindset to join our dynamic team. The ideal candidate is a problem-solver at heart, passionate about building robust, scalable, and maintainable systems using modern technologies.
Requirements
- Design, develop, test, and deploy high-quality, scalable, and secure software solutions across the full stack (front-end and back-end)
- Architect and implement GraphQL APIs using Hasura and custom resolvers to provide efficient data access for client applications
- Develop and maintain backend services and serverless functions using Node.js, integrated with NHOST and PostgreSQL
- Build dynamic, responsive, and user-friendly web interfaces using React
- Containerize applications using Docker to ensure consistency across development, staging, and production environments
- Write clean, maintainable, and well-documented code following industry best practices
- Collaborate with product managers, designers, and fellow engineers to translate requirements into technical deliverables
- Promote code quality through unit and integration testing and active participation in code reviews
- Troubleshoot, debug, and resolve complex technical issues across the application stack
- Contribute to continuous improvement by sharing knowledge and best practices within the team
Benefits
- Competitive salary and benefits package
- Opportunities for professional growth and development
- Collaborative and dynamic work environment
- Flexible working hours and remote work options