MicroStrategy Architect / Developer
DMX Group, LLC., a company specializing in Data Warehousing, Data Mining, and Business Intelligence solutions and consulting services, is seeking a highly-skilled, experienced, and motivated software engineer for designing, implementing, upgrading, and maintaining MicroStrategy reports for an enterprise data warehouse.
Your will participate in all phases of the development life-cycle of the reporting system being built, from requirements analysis, to architecture, to data modeling and designing efficient, scalable schema and ETL processes, to developing, testing, and deploying MicroStrategy reports, to stress testing and performance tuning, to making post-deployment changes to the data models and reports to meet evolving requirements. Even though most of your work will be focused on front-end development, excellent knowledge of data modeling, PL/SQL, and data warehousing is needed. You will work as a member of a focused team of a dozen or so developers, architects, and test engineers developing a new reporting system for an enterprise data warehouse system, in a fast-paced, motivating environment.
The ideal candidate would meet all of the following requirements:
BSc, BA, BTech, MSc, MA, MTech, or an equivalent degree in a technical discipline related to science, engineering, computers, information technology, or software;
Thorough knowledge of the theory and practice of relational databases, data modeling, and schema design, and expertise in designing for scalability;
Thorough knowledge of the theory, practice, and design of Data Warehouses, Data Marts, and OLAP systems and applications, as well as Business Intelligence solutions and reporting systems in general;
High proficiency and at least three (3) years of development experience in SQL and PL/SQL, and excellent knowledge of Oracle;
At least three (3) years of proven experience in architecture, design, and development within MicroStrategy (7.x or 8.x). The experience should cover the major components of the MicroStrategy product suite, including MS Architect, MS Desktop, MS Web, MS Narrowcast Server, MS Intelligence Server, MS Reports Services, MS Enterprise Manager, MS Object Manager, and MS Administration Tools;
Good understanding of and experience with Very Large Datasets and familiarity with the limitations of MicroStrategy with large datasets;
Experience with stress testing strategies for reporting systems, and performance tuning and optimization;
Good knowledge of the ETL process;
Familiarity with the entire software development life-cycle;
Carefulness, thoroughness, and attention to detail and quality in work, and reliability in delivery and with meeting deadlines.
Additional desirable (but not essential) requirements for the positions are as follows: Good verbal and written communications skills, and the ability to produce high-quality documentation of the designs, specifications, and development strategies;
Proficiency with both Unix/Linux and MicroSoft Windows environments;
Familiarity and versatility with work in multi-developer project environments, and with the relevant “best practices” and methodologies for such development environments, including the use of project planning, work scheduling, and software development/release cycles;
Some knowledge of Regression Testing, System Testing, Integration Testing, and Performance Testing.
Candidates with more than six (6) years of directly-relevant experience and with excellent skills and experience will be considered for a Lead Developer position and given additional managerial duties if they indicate that desire.
The position allows only for limited or occasional telecommuting and is based in Sunnyvale, California.
DMX Group, LLC. offers a rewarding work environment, good career and growth opportunities, and a good compensation package that can be customized to your specific requirements.
To apply for the position, please e-mail your resume in any common format (that is, for example, MS Word, text, PDF, or PS) to the Amanda Wolf, at amanda@dmxgroup.com . Feel free to also include any additional statements or inquiries with your resume.
|