About the Role
Design, develop, and maintain backend and frontend systems using Golang, Python, and React; collaborate with cross-functional teams to deliver reliable and scalable software solutions.
Responsibilities
- Develop and maintain backend services using Golang
- Write clean, efficient, and testable Python code
- Build user interfaces with React for responsive web applications
- Collaborate with product and design teams to define feature requirements
- Implement RESTful APIs for frontend integration
- Optimize application performance and scalability
- Troubleshoot and debug production issues
- Write unit and integration tests for backend and frontend components
- Participate in code reviews to ensure code quality
- Deploy applications using CI/CD pipelines
- Monitor system performance and respond to alerts
- Ensure codebase adheres to security best practices
- Work with containerized environments using Docker
- Manage deployments in cloud infrastructure
- Contribute to technical documentation
- Support integration with third-party services
- Refactor legacy code for improved maintainability
- Implement authentication and authorization systems
- Use version control effectively with Git
- Collaborate on architectural design decisions
- Stay current with evolving technologies and frameworks
- Participate in agile development cycles
- Support QA during testing phases
- Assist in defining project timelines and milestones
- Ensure compliance with data privacy standards
Nice to Have
- Experience with Kubernetes or similar orchestration tools
- Familiarity with GraphQL
- Knowledge of TypeScript
- Background in fintech or high-traffic systems
- Contributions to open-source projects
- Experience with serverless architectures
- Understanding of distributed systems
- Exposure to frontend testing frameworks
- Experience with PostgreSQL or MySQL
- Familiarity with message queues like Kafka or RabbitMQ
- Knowledge of performance profiling tools
- Experience with Terraform or infrastructure as code
- Understanding of OAuth and JWT standards
- Prior work in remote-first companies
- Active participation in developer communities
Compensation
Competitive salary based on experience and location
Work Arrangement
Remote position with flexible hours
Team
Collaborative engineering team focused on scalable software solutions
Tech Stack
- Golang for backend services
- Python for scripting and backend logic
- React for frontend development
- Docker for containerization
- Kubernetes for orchestration
- AWS for cloud infrastructure
- PostgreSQL for relational data storage
- Redis for caching and message brokering
- GitLab CI for continuous integration
- Prometheus and Grafana for monitoring
Application Process
- Submit resume and cover letter
- Complete a coding assessment
- Initial screening call with HR
- Technical interview with engineers
- Final interview with team lead
- Receive offer and onboarding details
Available for qualified candidates