- Writing well designed, testable, efficient code by using best software development practices
- Creating web layout/user interfaces by using standard HTML/CSS practices
- Integrating data from various back-end services and databases
- Create and maintain software documentation
- Develop and deploy code to production site.
- Maintain existing code.
- Consult with managerial and technical personnel to clarify program intent, identify problems, and suggest changes.
- Troubleshoot problems.
- 3+ years of experience in software engineering, algorithm design or systems development
- Backend – Good grasp of algorithms, design patterns and data structures
- Very good experience with NodeJS and/or Express
- Excellent understanding of the HTTP Protocol and RESTful Services;
- Experience working with Relational (PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
- Basic Linux know how
Nice to have:
- Experience with Continuous Delivery, Continuous Integration servers
- Knowledge of a testing library: Mocha/Jasmine/Chai
- Hands on experience with any of the following programming languages: C#, Python, Java
- In-memory cache experience is a plus (Redis)
- Experience working with scalable message queueing systems (RabbitMQ, Kafka, ZeroMQ), Docker or Kubernetes.
What We Offer:
- A fun and dynamic industry where you can make a difference.
- Professional and friendly work environment.
- Easy-to-access headquarter located at Ciudad Creativa Digital.
- Awesome and talented colleagues.
- Support from all your teammates.
- Access to training and learning programs.
You can find out more about us HERE.
WANT TO APPLY TO THIS AWESOME JOB?
Send us your application here: firstname.lastname@example.org