Startup Jobs Startup Companies Post a Job! Startup Newswire Job Widgets
Search Startup Jobs
Funding500K-1M EUR
Employees6
SalaryShhhh...
FulltimeYes
TelecommuteNegotiable
IndustryMobile, Advertising
View full company profile

Software Engineer

at Mediasmart in 5 Dcha   —   Jun 28, 2014   |  
Overview
mediasmart is solving fundamentally fun and hard problems in the area of mobile advertising. Our team is still really small and this creates a great opportunity for anybody joining us to have a huge impact in shaping up our technical platform and, therefore, the company. If you are looking for technical challenges, growth opportunities and a great learning experience within a team that is always yearning for innovation, this is the company for you.

mediasmart is a start up backed by Kibo Ventures and Komm Investments, whose partners have long experience in the industry of digital advertising. This is a role with enormous potential in a company with a huge growth opportunity within a market that is already growing exponentially as it is.

bsmart is the optimization platform developed by the mediasmart team, and it is designed to connect with multiple sources of inventory (mobile websites, apps, ad exchanges, supply side platforms, etc…), and to optimize the ad serving based on certain KPIs defined for each campaign. An important part of the platform is an algorithm that buys on ad exchanges via real time bidding, in the cutting edge of mobile advertising in terms of technology.

The software developer will work directly with the CTO to write the code for different components of the bsmart platform, becoming a critical contributor to the team that makes mediasmart´s engine work. As a software developer, you will play a pivotal role in making our business more efficient and helping us provide a better service.
Responsibilities
Develop fantastic mobile software as part of a young growing team:
You will coauthor and maintain the software that powers mediasmart, working with cutting edge technologies and frameworks such as node.js and express. Our software is built to be highly scalable and is currently processing workloads of hundreds of thousands of transactions per minute.
Document the existing software and create automated unit tests to ensure our builds do not break the functional contract.
Maintain and extend our mobile SDKs in ObjectiveC and Android Java.
Apply the best combination of theory and practice to contribute to a team culture that generates world-class architecture, designs and code.
Employ best-in-class development practices such as version control, bug tracking, reviews, design patterns, refactoring, risk analysis and model-driven design. You will use collaborative tools such as Jira and wikis on a daily basis.
Create documentation to be made available to other members of the team at different levels - detailed functional specs, training/user guides, developer guides - as needed.
Work closely with the rest of the team and provide ideas for system improvements.
Experience
Experience in javascript. Ideally server side javascript with Node.JS. Coffescript is a plus. Experience in profiling and debugging of distributed node.js apps is a plus.
Experience in event driven programming and non blocking I/O. Ideally in Node.JS but we consider experience in python twisted and tornado to be of interest.
Good grasp of concepts on NoSQL databases. Administration is a plus. Experience in membase, or couchbase is a plus.
Knowledge of memcached protocol and programming.
Experience in nginx usage and configuration. Experience in programming Lua modules for nginx is a plus.
Experience with Linux. Experience in Amazon EC2, S3, ELB, EBS is a plus. Experience in linux administration is a plus.
Experience developing software in Objective C for iOS is a plus.
A working knowledge of the Android development environment. Having written Android applications is a plus.
Experience working effectively with cross-functional and geographically disperse teams.
Experience having built ad servers is a plus.
Experience having delivered commercial mobile software.
Skills
Excellent communication skills, both written and oral.
An appreciation for the big business picture, not just the IT requirements. Good business analysis skills and critical thinking.
Good organization skills and ability to work effectively in teams.
Fluency in English and Spanish.
Fluency with modern office programs (Word, Excel, etc…) and modern operating systems (Mac OSX preferred).
Education
Candidates please apply with links to your github or personal projects
Send email to info@mediasmart.es and tell us youñve seen the offer at Startupply
Want this Job? Apply Now
About Us  |  Privacy Policy   |   Terms & Conditions  |  Contact Us
© 2014 Job Alchemist, Inc. All rights reserved.

Feedback

Startuply is in beta. Love it? Hate it? Want to suggest new features or report a bug? We'd love to hear from you.
    
Feedback