Are you a Senior Software Engineer who enjoys building large scale internet applications? Come and join the team that's building the next generation mobile platform. If you are a young spirited mind, and a hardworking person who has break-the-rules attitude then you'll fit right in.
Job description & responsibilities:
- Working closely with the Product Manager to define the backlog and plan the product roadmap
- Working hand-in-hand with an awesome team of 4 developers
- Developing systems that will interact with millions of users daily.
- Being a key part of our Research team from day one.
- Working closely with our product and design teams to define feature specifications.
- Working closely with operations and development teams to build and scale back-end services.
Benefits:
- Great working environment.
- Competitive compensation package, according with the candidate profile & experience.
- Permanent position, strong possibilities of internal promotion in a international profiled firm
Required Experience:
- BS or MS in Computer Science or related technical/scientific discipline.
- Experience working with small/medium development teams
- Understanding of various aspects of running a large-scale web site.
- 3+ years of software development experience:
- Knowledge of Design and Integration Patterns.
- Experience with multithreaded architectures.
- Hands-on experience with high scalability systems.
- Deep understanding of Big Data, MapReduce, Hadoop (or similar tech).
- NoSQL databases knowledge. MongoDB and Redis desirable.
- Hands-on experience with strong data-structures and algorithms.
Bonus points:
- Experience in working with Amazon Web Services toolkits and infrastructure or other cloud providers.
- Social Networks Analysis (data level, APIs, ...).
- User Profiling, Recommendation and Data Mining techniques.
- Experience in developing on Java or Node.js.
- Experience with agile development practices: Scrum, XP.
- Knowledge of JIRA or similar.
- Interest in learning and sharing knowledge with the other team members.
- Learning quickly and being self-reliant. Experience in working in a startup or small teams preferred.
- Experience with Git or similar
- English mother language, Spanish bilingual