← Все вакансии/Senior/jobgether
SeniorRemoteUS

BI Software Developer

J
jobgether
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

About the company

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior BI/Software Developer based in the United States.

Responsibilities
  • Manage the Software Development Lifecycle: Lead and participate in requirements gathering, analysis, architecture, design, development, testing, implementation, and maintenance for medium to large-scale applications, with a particular focus on business intelligence solutions.
  • Design Application and Data Architectures: Develop and review technical architectures, application designs, data models, and data delivery solutions for complex systems, including multi-tier and client-server environments.
  • Develop and Maintain Applications: Build, enhance, and maintain software using structured programming practices, appropriate development frameworks, and established coding and documentation standards.
  • Build Business Intelligence Solutions: Develop and support data processing, reporting, and analytics capabilities that meet business needs, including designing data models, report architectures, and data delivery processes.
  • Manage Databases and ETL Processes: Develop and maintain database objects, stored procedures, functions, views, triggers, and data integration workflows using SQL-based technologies and relevant ETL tools.
  • Implement Testing and Quality Assurance: Perform unit, integration, load, and regression testing as required. Coordinate quality assurance activities, document defects, verify fixes, and ensure software meets established quality standards.
  • Manage Software Deployment and Configuration: Follow source control, build management, promotion, deployment, and change control procedures to ensure reliable software releases and effective management of application assets.
  • Provide Application and Incident Support: Troubleshoot application, database, infrastructure, and system issues; manage incidents and defects; and provide ongoing technical support after implementation.
  • Maintain Technical Documentation: Create and update system documentation, data dictionaries, technical specifications, application metrics, and supporting materials to ensure maintainability and knowledge sharing.
  • Lead Technical Projects: Provide technical direction for simple to moderately complex projects, define work assignments, prioritize tasks, estimate effort, track progress, and communicate project status.
  • Improve System Performance and Reliability: Identify opportunities to enhance application functionality, performance, security, and stability while recommending technical solutions that address business requirements.
  • Collaborate with Stakeholders: Work with customers, business analysts, developers, infrastructure teams, and external partners to resolve problems, evaluate alternatives, and support informed technical decisions.
  • Support Security and Compliance: Apply appropriate security models, access controls, privacy requirements, and regulatory protocols when designing, developing, and maintaining applications.
  • Stay Current with Technology: Monitor industry trends, evaluate emerging technologies, and recommend improvements to development practices, tools, and technical environments.
Requirements
  • Software Development Lifecycle Expertise: Strong knowledge of requirements analysis, software architecture, application design, development, testing, deployment, maintenance, and retirement processes.
  • Structured Programming and Design: Experience applying modularization, decomposition, coding standards, documentation practices, naming conventions, unit testing, and software development best practices.
  • Application Architecture: Understanding of web, Windows, batch, console, and client-server applications, including multi-tier architectures, web services, service-oriented architecture (SOA), and application layers.
  • Database Development: Experience with relational database management systems, particularly Microsoft SQL Server and Oracle, including database design, data modeling, stored procedures, functions, views, and triggers.
  • SQL Programming: Knowledge of ANSI SQL and related languages, including T-SQL and PL/SQL.
  • Business Intelligence and Reporting: Familiarity with data architectures, normalized and dimensional modeling, UML, OLAP, report delivery methods, and reporting tools such as Tableau, Microsoft Report Manager, Crystal Reports, or Visual Studio Report Designer.
  • ETL and Data Integration: Experience with data integration and transformation technologies such as Microsoft DTS/SSIS, VBScript, or Informatica, as well as XML and other data transport methods.
  • Development Tools and Web Technologies: Familiarity with Microsoft Visual Studio, JavaScript, VBScript, HTML, XHTML, HTML5, jQuery, and CSS.
  • Source Control and Deployment: Experience with software configuration management, version control, and deployment processes.
Conditions
  • This is a fully remote contract opportunity expected to last six months or longer, with an anticipated start date of October 6, 2026.
Стек и навыки

С чем работаем