Senior Software Engineer

Pismo
Summary
Join our team and contribute to the development and maintenance of our Seller Management Platform, a crucial system for managing merchants and their financial aspects. You will own the development of efficient, readable, and well-documented code, lead robust testing strategies, and actively participate in all stages of the software development lifecycle. Collaborate with cross-functional teams to improve engineering standards and ensure system stability and performance. Serve as a technical reference, fostering a culture of quality and continuous learning. This role requires proficiency in GoLang and experience with AWS services, microservices architecture, and relational and non-relational databases. The ideal candidate will also have familiarity with DevOps tools and cloud cost optimization strategies.
Requirements
- Proficiency in English at B1 level (Intermediate)
- Proven experience working with GoLang in production environments
- Strong background in designing, architecting, and developing high-availability, high-throughput systems using both Java and GoLang
- Hands-on experience with AWS services like SQS, SNS, EventBridge, S3, Step Functions, and Lambda | building cloud-native, event-driven systems
- Solid experience with microservices architecture, including cross-team governance and performance tuning
- Proficiency with relational databases (MySQL) and non-relational databases (DynamoDB) at scale
- Strong understanding of DevOps practices: CI/CD pipelines, infrastructure as code (e.g., Terraform, AWS CloudFormation), monitoring, and observability
- Deep expertise in testing strategies: unit tests, integration tests, contract tests, and chaos testing in distributed systems
Responsibilities
- Own the development of efficient, readable, testable, and well-documented code aligned with the teamβs technical direction
- Lead the design and execution of robust test strategies to ensure high coverage of business logic and overall system reliability
- Actively participate in all stages of the software development lifecycle β including technical planning, design, hands-on coding, testing, deployment, and production support
- Continuously improve existing codebases through in-depth code reviews, mentoring, and by driving engineering excellence
- Collaborate with cross-functional teams to evolve best practices, engineering standards, and development methodologies that boost team efficiency and product quality
- Ensure system stability and performance through proactive monitoring, incident response, and participation in on-call rotations
- Serve as a technical reference within the team, fostering a culture of quality, ownership, and continuous learning
Preferred Qualifications
- Familiarity with DevOps tools and practices like Terraform, Kubernetes, GitLab CI/CD, Codefresh, and ArgoCD
- Understanding of cloud cost optimization strategies and application performance profiling
Benefits
- Remote work
- Flexible hours
- Meal & Food vouchers
- Remote work financial support
- Life Insurance
- Medical and Dental
- Assistance Employee child care benefit: daycare
- Private Pension (2x1)
- Vidalink partnership
- Support for studying languages
- Incentive for AWS and GCP certifications
- Sesc Partnership
- Performance Incentive Plan