As a MicroStrategy (Senior) Software Engineer, you will be a key member of an Agile Software Development team performing front-end, back-end and/or full-stack, web application development. In this role, you will provide our customers with the most powerful, scalable, and user-friendly platforms for analytics, mobility, and security.
You'll play a role in enabling MicroStrategy products to be best-in-breed and optimized for leading organizations to analyze Big Data and distribute actionable business insight across their enterprise.
In a typical day, you will:
Lead the design and implementation of MicroStrategy software platforms, applications, and features.
Proactively participate in every aspect of the entire software development lifecycle of feature development, including input on specifications, designs, implementation, test design, test implementation, optimization, and delivery.
Support technical support engineers with high-level and escalated customer issues.
Participate in peer code reviews, knowledge sharing, and SCRUM meetings.
Be involved in building this platform: https://www.microstrategy.com/us/platform
Share our values:
Motivation, Innovation, Passion, Integrity, Teamwork, Customer-Focus.
Be: Engaged, Precise, Agile, Transparent and Cheerful (...we mean expect to have fun)
Bachelor’s degree in Computer Science or similar program; Master’s degree is preferred.
Passion for creating aesthetically pleasing, high performing, best in class user experiences.
Experience working with git, TDD, CI frameworks, Mocha, Maven, Grunt, Node.js, responsive design, and RESTful APIs.
Strong CS and OOP fundamentals.
Strong debugging, analytical and problem-solving skills.
Experience developing software applications and features in an Agile environment.
Demonstrate strong communication skills, attention to detail, and drive to deliver best-in-class software products for industry.
Our Interview Process includes:
Coding Assessment (HackerRank)
Phone Interview (with Recruiter and Engineering)
Onsite (or Skype) Interview