About The Position

Performs complex analysis, design, development, testing, and debugging of computer software, including application design and integration, system selection, and software architecture. Works with stakeholders to define system scope and objectives, establish baselines, and set project standards and processes. Develops highly complex systems and critical application programs, and delivers large systems supporting tens of thousands of users. In this role, the engineer collaborates with EIS stakeholders to develop functional requirements and designs and builds complex internal reporting suites and business intelligence applications using the MicroStrategy platform. The engineer develops data-analysis solutions optimized for performance and scalability, delivers high-quality BI solutions, and leads testing and deployment to ensure business requirements are met. The role also involves cross-team coordination, customer engagement, troubleshooting, training, technical recommendations, and mentoring junior software engineers.

Requirements

  • Bachelor's degree in Information Technology or Computer Science, or an additional four years of relevant work experience in lieu of the degree, in addition to the required work experience.
  • At least five years of experience with software development, basic coding and compilation, software architecture/design, user requirements definition, and software specification development.
  • At least six years of recent, hands-on MicroStrategy Platform experience, including Advanced Analytics Reports, Visual Insight Dashboards, and Report Services Document creation.
  • Fluency in SQL, including the ability to read and write complex queries, views, and stored procedures.
  • Experience with core business intelligence and data warehousing technologies, including RDBMS, Web, Client/Server, and OLAP.
  • Experience with Big Data environments such as Hadoop, Spark, or Cassandra.
  • Experience capturing reports on current and historical data.
  • Experience with Transformations, Complex Reports, Report Services Documents (Dashboards), Rolling Metrics, Nested Metrics, Relationship Filters, and VLDB Properties such as multi-pass SQL and hints.
  • Strong technical and non-technical problem-solving skills.
  • Good verbal and written communication skills.
  • Familiarity with Agile development processes.
  • Ability to communicate technical requirements to people with varying levels of expertise.
  • Ability to establish and maintain good working relationships.
  • Knowledge and understanding of the software development life cycle (SDLC).
  • Proficiency integrating complex and/or existing systems.
  • Knowledge of programming languages such as JavaScript, C, or Python.
  • Knowledge of cloud technologies such as AWS or Azure.
  • Knowledge of database technologies such as cloud databases, SQL, Oracle, MongoDB, or PostgreSQL.
  • Knowledge of software engineering best practices, Agile methodologies, and CI/CD pipelines.
  • Knowledge of test-first practices, including Test-Driven Development (TDD) for unit tests and Behavior-Driven Development (BDD) for automated acceptance tests.
  • Strong experience with deployment, continuous integration, continuous testing, and continuous delivery processes and tools, including CI/CD tools and frameworks.
  • Knowledge of code quality and promotion practices.

Nice To Haves

  • Healthcare experience.

Responsibilities

  • Perform technical detail design, coding, and testing of applications.
  • Serve as a subject matter expert in customer and internal discussions about maintaining and enhancing existing software systems.
  • Develop and/or analyze interface design documentation.
  • Comply with hardware and software systems standards, code quality requirements, migration standards, and DevOps policies.
  • Perform software analysis, including requirements and use-case development and design.
  • Implement and document source code to design specifications.
  • Develop and run automated unit tests; draft and execute structured automated test cases; and compile, assess, and report testing and analysis results.
  • Develop software solutions for enterprise environments and other technologies.
  • Analyze and implement functional and non-functional requirements, including performance and availability; design, implement, and test software.
  • Perform operations and maintenance of existing systems and identify areas for improvement and streamlining.
  • Assist in estimating application feature development.
  • Provide direct technical support for high-level, high-visibility, and critical trouble calls for supported applications.
  • Work with cross-functional teams to develop highly reliable software that runs at scale.
  • Recommend opportunities to infuse new technology and extend open-source libraries and systems as needed.
  • Contribute to product scoping, roadmap, and architecture discussions, and evaluate emerging technologies, trends, and best practices.
  • Mentor junior software engineers.
  • Collaborate with EIS stakeholders to develop functional requirements.
  • Design and build complex internal reporting suites using MicroStrategy platform tools.
  • Develop business intelligence applications for data analysis, optimized for performance and scalability.
  • Lead testing and deployment to ensure solutions meet business requirements.
  • Take ownership of cross-team and delivery issues and proactively communicate to coordinate activities.
  • Interact with customers to understand feedback and provide assistance and training when needed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service