- Design and implement software products with agile methodologies
- Contribute to reinvent our legacy systems and architecture to scale out
- Exploit the newest and greatest technologies to make our products even better
- Simplify the current software architecture to reduce complexity and maintenance cost
- Solve hard problems where lateral thinking is required
- Monitor the production systems to spot improvement opportunities
- Contribute to the team endeavor to satisfy our customers