Sr. Backend Software Engineer
About Forte
Great software doesn’t happen on its own. It takes great people. That just happens to be our forte. With nearly 20 years of matching top engineering talent with preeminent and innovative brands, we look for people who are inquisitive, resourceful, dedicated to their craft, and driven to help companies build great software. If this sounds like you, read on.
Project description
Join Forte, and be part of the team in charge of processing most mobile financial transactions in Peru. You will work with other developers on the Data & Analytics team. We expect you to be involved in discussions related to all aspects of product and technology development.
Our client is growing rapidly and has a wide amount of data that can be exploited to improve the customer’s lives and their business. Their vision is to build a connected country without barriers that promotes growth and development for all Peruvians. Their ecosystem has more than 10 million people and 2 million businesses that use the platform daily.
Your Role
The client’s Machine Learning Engineering team is looking to hire a Backend Engineer to work on a personalization project. The goal of the role is to implement a highly scalable and reliable API that can be consumed by other technology teams within our client’s organization, this API will serve personalization models in the app.
- Design and develop the logic and backend systems for the product.
- Work closely with frontend developers to design and develop high-performance APIs.
- Develop unit tests, integration tests, and automated tools to facilitate daily tasks.
- Write efficient, reusable, and well-documented code following best practices.
- Ensure compliance with OWASP Top 10 security best practices.
- Challenge ideas and opinions to prevent errors or inefficient solutions.
- Integrate legacy systems and work with the data layer and databases.
- Generate documentation to facilitate the integration of APIs with various user interfaces.
- Monitor the efficiency of the developed services and perform unit and integration tests to validate different business flows.
Requirements
- 3 years of experience in backend development.
- Solid experience with GoLang
- Solid Experience creating RESTful services.
- Knowledge of software design patterns and clean code principles.
- Understanding of GraphQL is a plus.
- Ability to write code with impeccable quality, security, and readability.
- Experience working in agile teams is desired (1-2 years).
- Familiarity with OWASP Top 10 security best practices is a plus.
Nice to have
- You have solid experience with Node.js.
- You have experience collaborating with Machine Learning or Data Science teams.
We offer
- Innovative solutions' delivery
- Experience exchange with colleagues all around the world
- Opportunities for self-realization
- Friendly team and enjoyable working environment
- Engineering, corporate and social events
- Social package: professional & soft skills training, medical & family care programs, sports