Job: Go Engineer
Go, Docker
Remote
Full Time
Description
Our client is in search of a highly skilled and motivated Go Engineer to join their growing team. In this role, you will work closely with the CTO and the engineering team to design, develop, and maintain their loan management, credit and payments systems. You will be responsible for building robust and secure code to manage their lending lifecycle. Reporting to the CTO, you will work on new initiatives and optimize existing processes to support their expanding product.
Responsibilities
- Design, code, test and debug complex software while developing new functionality, and enhancing existing functionality, in order to satisfy customer requirements, both internal and external.
- Work closely with other engineers to design and develop software products.
- Collaborate with cross-functional teams (Product, Design, Sales) to define, design, and ship new features.
- Maintain and improve the performance of existing software.
- Use agile methodologies to plan and track work.
- Regularly communicate with the team and management regarding project statuses and proposals.
- Understand and adhere to all aspects of the software development life cycle.
- Be flexible and adaptable to work in a dynamic and fast-paced environment.
- Work during LatAm/Mexico hours and maintain regular communication with the team.
- Carry out other responsibilities as necessary, adjusting to the dynamic nature of the role and contributing to the overall success of the team.
Requirements
- 2+ years of Go programming experience (or equivalent expertise with ~2000 hours of deliberate practice).
- 4+ years of software development experience (or equivalent expertise with ~10000 hours of deliberate practice).
- Experience with GCP and containerization tools (Docker, Kubernetes) is a plus.
- Understatement of software architectural patterns such as CQRS and Event Sourcing.
- Strong problem-solving, debugging, and performance optimization skills.
- Excellent communication skills in Spanish, English is a plus.
- A self-starter who is comfortable working in a fast-paced, dynamic environment. (Prior experience in a start-up environment is a plus).