Software Engineer

Modular: We follow modular design patterns, making our components reusable and configurable to support modified UIs based on comparable use cases. We have an in-house framework built to support reusability and rapid prototyping. We take advantage of object-oriented design so that we only have to write code once, test it once, and have it available to everyone on the team. Prototype to Production: As an ambitious company with Engineers who are stakeholders alongside Product Managers, we go from iterating & validating a new concept with beta customers to developing it into production-quality code. Our challenge is to create new interfaces that are intuitive for first-time users and arm them with the capabilities they need to control the micro details of their businesses. Responsibilities:  Design and develop new features for Console, the GUI to our advertising technology platform and REST APIs. Collaborate with Product Managers with diverse technology backgrounds Design, implement & test new features and system components Support, debug & fix issues in our production application Write efficient and maintainable code that has over 40 engineering peer-contributors Write unit and automated tests to provide code coverage, particularly for business-critical components Build & Consume REST APIs to manipulate data objects across a complex schema Collaborate with cross-functional engineering peers to implement end-to-end solutions  Requirements:  BA/BS degree and 3+ years of experience in software engineering OR MS degree and 1+ years of experience (Degree in Computer Science or related field preferred) Experience in JavaScript along with server-side web development languages such as PHP, Python, Ruby, Node.js and Java Familiarity with MVC development patterns/frameworks (Zend, Rails, Django/Flask, Spring) Familiarity with Object-Oriented programming & Modular JavaScript Familiarity with asynchronous & event-driven development Passion for engineering and computer science that solves user-facing problems  More about you:  You are able to communicate and debate ideas, objectives, requirements, and deadlines in a candid and respectful manner. You like to get your hands dirty and dig into the data, but never lose sight of the big picture. You care about solving big, systemic problems. You look beyond the surface to understand root causes so that you can build long-term solutions for the whole ecosystem
Salary Range: NA
Minimum Qualification
Less than 5 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.