We are looking for a Senior Backend Engineer who will help us create the next generation of apps, and services. We are looking for engineers that can take projects end-to-end: from implementation, all the way to deployment and QA and that are not afraid of writing automated test cases, automate infrastructure and development.
· Build robust and scalable software in Golang.
· Design and create services and system architecture for your projects, and contribute and provide feedback to other team members
· Help improve our code quality through writing unit tests, automation and performing code reviews
· Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
· Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
· Dive into difficult problems and successfully deliver results on schedule
· +3 years of experience with Golang and other modern programming languages (Java/Ruby/Python)
· 3+ years of experience working on production systems
· 3+ years of experience working with OO design/development principles.
· 3+ years of experience working with RESTful architecture for web services.
· 3+ Experience with open-source technologies (Linux, SQLite, OpenGL, Spring, Hibernate).
· Experience working with cloud software services and an understanding of design for scalability, performance, and reliability.
· Strong communication and interpersonal skills
· Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operation.
You must have a good understanding of English (spoken and written).
You must be based in LATAM for this position