Software Dev (Microsoft stack)

Optimize Search Groupabout 2 months ago
Dallas, TX, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Job Description

We are seeking a dynamic Software Developer to join our Information Technology team. This role provides the opportunity to collaborate with a team of creative, highly motivated professionals who are passionate about building impactful solutions. The ideal candidate is proactive, technically strong, and eager to take on increasing responsibility while continuing to grow their expertise.

Location: Downtown Dallas (onsite 5 days a week)

Responsibilities

  • Collaborate with the development team to design and build visually engaging, scalable analytical and line-of-business applications that meet diverse stakeholder needs.
  • Gather, analyze, and translate end-user requirements into clear functional specifications, reports, and applications.
  • Design and develop scalable web APIs in an enterprise, multi-consumer environment following industry best practices.
  • Collect and synthesize user feedback, conduct usability testing, and adapt designs to ensure intuitive and user-friendly experiences.
  • Build and maintain visualization and performance management reporting interfaces using scorecards, dashboards, and other analytical techniques.
  • Design, develop, test, and maintain highly available and optimized business applications, programs, and reports.
  • Develop and maintain comprehensive systems and application documentation.
  • Integrate with multiple data sources and structures to extract insights and communicate findings to end users.
  • Perform statistical analysis on structured and unstructured data from multiple sources.
  • Provide consultative guidance and educational support to employees on Business Intelligence and analytics solutions.
  • Troubleshoot, tune performance, and resolve complex issues across applications, reports, tools, and systems.

Qualifications

  • Minimum of 5 years of professional application development experience.
  • Strong problem-solving, written, and verbal communication skills.
  • Proven experience working with internal clients and stakeholders.
  • Demonstrated leadership capabilities, including mentoring or guiding other developers.
  • Extensive experience developing web applications, APIs, and database-driven systems.
  • Bachelor’s degree in Computer Science, Information Technology, or a related field preferred.
  • This is an in-office position.

Technical Skills & Experience

Qualified candidates will have experience with many of the following:

  • Proficiency in modern programming, scripting, markup, and query languages, including C#, Python, TypeScript, JavaScript, HTML5, CSS3, SCSS, PowerShell, and T-SQL.
  • Extensive experience with web application frameworks such as .NET, Angular, React, and Redux.
  • Strong understanding of object-oriented design principles and the ability to model and develop complex systems.
  • Familiarity with microservices architectures, message queuing, loosely coupled systems, and Domain-Driven Design (DDD).
  • Design and development of API services using REST and GraphQL standards.
  • Data access layers using Entity Framework (EF) Core and Dapper.
  • Engineering and managing structured and unstructured datasets, with a strong emphasis on relational databases such as SQL Server.
  • Data integration and processing using SSIS, Azure Data Factory (ADF), Fabric Dataflows, and Pipelines, including scheduled and event-driven workflows.
  • Data analytics and reporting using SSRS, SQL Server Analysis Services, and Power BI.
  • Experience working with common content formats such as JSON and XML.
  • Git-based source control systems.
  • CI/CD pipeline creation and maintenance, including automated builds and scheduled deployments.
  • Agile development practices, including work item tracking and iterative delivery.
  • Designing and maintaining reusable components and libraries via NuGet and NPM packages.
  • Maintaining high code quality through unit testing, pull requests, peer reviews, and documentation.
  • Browser-based data visualization tools and frameworks.
  • Experience with Microsoft 365, including SharePoint, Power Platform, and Dynamics.
  • Cloud-native application development using Microsoft Azure, including Entra ID, Functions, App Services, containerization and orchestration (AKS), Service Bus, Communication Services (ACS), and Azure AI Foundry.

Required Skills

JSON
Redux
GraphQL
Python
.NET
Microsoft 365
REST
Data analytics
Agile
T-SQL
Azure Data Factory (ADF)
CI/CD
SSRS
Angular
HTML5
CSS3
NuGet
SQL Server
Entity Framework (EF) Core
React
JavaScript
SCSS
SSIS
Git
PowerShell
C#
XML
Power BI
Azure
Dapper
TypeScript
NPM