The senior software engineer will help drive the design and implementation of M-Factor’s product suite. Candidates must have experience building complex applications using Java and distributed technologies, and they should be proficient in the design of server-side components and frameworks. We have a strong preference for engineers with architectural experience and proven design skills.
Responsibilities:
-
Design and implement major components of the company’s product suite
-
Innovate in the area of marketing planning optimization
-
Work closely with the engineering and solution teams to implement methodology and best practices to ensure high quality products and solutions
-
Use automated tests and other techniques to ensure product quality
Requirements:
-
Five years of hands-on experience in designing and building complex, scalable and high-performance enterprise applications using Java or C++
-
Two years of recent experience in leading engineering teams and projects
-
Experience with one or more of the following technologies: JavaScript, Tomcat, STRUTS, Hibernate, Oracle and PostgreSQL
-
Significant experience with Java, object-oriented analysis, design and development, and distributed multi-tier designs using engineering best-practices
-
Experience designing for extreme Scalability and Performance
-
A willingness to adopt agile development practices, including short iterations, user stories, continuous integration, shared ownership, and test-driven development
-
BS/MS in Computer Science or equivalent
-
Principal place of work will in the M-Factor offices in San Mateo, CA
Additional Skills Desired:
-
Experience with Hadoop / distributed computing methodologies
-
Ajax / DHTML experience
To Apply:
For consideration, please email your resume to jobs@m-factor.com with “Senior Software Engineer” in the subject line. (principals only, no recruiters please)