Middle+ Golang Developer
Прямой работодатель Skyro ( skyro.ph )
Опыт работы от 3 до 5 лет
About us
Skyro is a rapidly expanding fintech company serving thousands of customers in the Philippines through our lending business. Our mission is to evolve into a full-fledged financial ecosystem, delivering cutting-edge solutions that make financial services more accessible, efficient, and secure for everyone.
We are currently looking for a Middle+ Golang Developer to join our team. By joining Skyro, you’ll not only influence our technology roadmap but also help shape the future of fintech in emerging markets.
We are currently expanding and building financial services for a new market, primarily focusing on a BNPL (Buy Now, Pay Later) lending service that lets consumers shop at partnering retailers and pay in installments—enhancing shopper convenience and driving merchant sales.
Our team handles customer authorization across web platforms, provides integration APIs for merchants’ online checkout modules, and manages the onboarding process with lenders.
All services are deployed in a GCP-based infrastructure with a technology stack that includes Golang, Postgres, Kafka, and Redis. For observability and monitoring, we use Kibana, Grafana, and VictoriaMetrics. We rely on GitLab for source code management, CI/CD pipelines, and automated deployments. We believe in comprehensive testing (including unit and component tests) and integrate our pipelines with Allure TestOps.
What you will do
Development and Maintenance of Server Applications
- Create and support cloud-native, scalable services in Golang.
- Optimize code for performance and low latency.
- Reduce total cost of ownership (TCO) for cloud-based services.
Architecture Design
- Participate in service architecture design and choose optimal tech solutions.
- Develop RESTful APIs and gRPC services for microservice communication in a cloud environment.
Database Integration
- Work with both relational (Postgres) and non-relational (Redis, DynamoDB) databases.
- Optimize queries and data structures for high performance.
Message Queues
- Integrate with message queue systems (e.g., Kafka) to ensure reliable data processing.
- Use Schema Registry to manage data format consistency.
Partner Services Integration
- Develop and maintain integrations with external partner services, ensuring stable and secure data exchanges.
- Implement monitoring and management features tailored for performance and reliability requirements.
Testing and Debugging
- Write unit and component tests to ensure code quality.
- Perform code reviews and help fix bugs and vulnerabilities.
Integration and Deployment
- Participate in creating and maintaining CI/CD pipelines with GitLab for automated build, testing, and deployment.
- Automate deployment processes and support services in AWS (Cognito, Lambda).
- Deploy and manage services in AWS using Werf and Kubernetes (AWS EKS).
- Develop both standard and custom metrics for horizontal (HPA) and vertical (VPA) autoscaling.
Monitoring and Support
- Configure and use monitoring tools (e.g., Kibana, Grafana, VictoriaMetrics) to ensure service stability.
- Respond to incidents and promptly resolve production issues.
Team Collaboration
- Contribute to discussions on technical solutions and task planning.
- Collaborate with developers, QA, and DevOps teams to deliver and support projects efficiently.
What you should have
Experience:
- At least 3 years of professional experience in Golang development.
- Have hands-on experience building robust, large-scale systems in production environments.
- Have worked with PostgreSQL, Redis, and Kafka.
- Proficiency in REST and gRPC.
- Familiar with 12-factor app principles.
- Believe that developers should write tests (and are comfortable doing so).
Nice to Have:
- Experience with AWS Cognito, DynamoDB, or any AWS SDK.
- Background in writing component tests for Golang using GitLab Services.
- Experience building CI/CD pipelines in GitLab.
- Familiarity with Werf.
- Experience automating infrastructure with Terraform.
Why Join Skyro
At Skyro, we offer a unique opportunity to combine impactful work with a supportive and dynamic environment.
- Work From Anywhere: no location constraints, salaries in USD, and a global mindset.
- Healthcare Support: partial reimbursement of medical expenses to ensure your well-being.
- Generous Leave Policy: 31 calendar days of paid vacation per year to ensure a healthy work-life balance.
- Professional Growth: compensation for professional courses or conferences to support your career development.
- Language Learning: access to corporate group English classes to improve your communication skills.
- Annual Performance Bonus: rewarding your contributions with a yearly bonus.
- Corporate Event Travel: full coverage of airfare to attend corporate events in Manila every December.
As we build our business in the Philippines, please note that the workday should start no later than 2 PM (GMT+8)/7 AM (CET) to ensure effective collaboration within our international team.