Senior Software Engineer - Product Expansion Team
New
J
JobgetherFintech payments
Fully remote position for candidates eligible to work in Brazil.Full-TimeSenior
SalaryTotal target compensation of $90,000–$105,000, plus equity.
Apply NowOpens the employer's application page
Job Details
- Experience
- 4–7 years of professional software development experience
- Required Skills
- PostgreSQLSQLKafkaRabbitmqGoCI/CDUnit TestingDistributed Systems
Requirements
- Have 4–7 years of professional software development experience, including responsibilities consistent with a senior engineering role.
- Bring professional experience with Go or a comparable backend programming language.
- Have strong SQL skills and experience with PostgreSQL or an equivalent relational database.
- Have experience with payment platforms, financial transactions, fintech products, or similarly critical financial systems.
- Have practical experience with event buses and message queues such as Kafka or RabbitMQ.
- Have hands-on experience with unit, integration, and end-to-end testing.
- Be familiar with Git-based development workflows, code reviews, and CI/CD pipelines.
- Understand distributed systems and the design of reliable, scalable backend services and event-driven architectures.
- Demonstrate the ability to mentor teammates, lead technical projects, or drive engineering improvements.
Responsibilities
- Build and maintain backend services for data processing, transformations, business logic, and financial workflows.
- Design and implement reliable, idempotent event-driven and queue-based workflows using technologies such as Kafka and RabbitMQ.
- Develop maintainable services using Go or a comparable backend language and SQL with PostgreSQL or an equivalent database.
- Implement unit, integration, and end-to-end testing practices.
- Establish and maintain metrics, monitoring, alerts, and reliability practices for system health.
- Investigate and resolve production issues and improve system reliability and performance.
- Collaborate with Product and Operations to translate business needs into features.
- Pair with teammates, share technical knowledge, contribute to code reviews, and improve engineering practices.
- Own technical initiatives that improve payment operations and reduce complexity.
View Full Description & ApplyYou'll be redirected to the employer's site