Software Engineering Specialist

Crowe LLP7 days ago
Dallas, TX
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Your Journey at Crowe Starts Here: At Crowe, you can build a meaningful and rewarding career with flexibility to balance work and life. We embrace you for who you are, care for your well-being, and nurture your career. We are seeking aSoftware Engineering Specialistto join our Product Engineering practice and work within an Agile Scrum team to enhance and maintain the Crowe Digital Assets Platform that delivers our Digital Audit services. You will have the chance to contribute to innovative projects using cutting-edge technologies while upholding our values of Care, Trust, Courage, and Stewardship.

Key Responsibilities

  • Collaborate with your scrum team to design, build, implement, and support product modules and integrations with various Crowe systems and services.
  • Create a highly available, scalable, and performant system utilizing the Microsoft technology stack and Azure Cloud services (e.g., .NET 8, Angular, Azure SQL DB, Azure Table Storage, Azure Functions, Mongo DB, among others).
  • Refine requirements in collaboration with the scrum team and define technical approaches with the Solution Architect and development team.
  • Consult with the Architecture Review Board and broader teams to ensure adherence to firm technical and security standards.
  • Embrace the Shift Left mindset by integrating quality into the early stages of the development lifecycle, provide accurate estimates, meet Sprint objectives, and participate in establishing and reviewing software development practices.
  • Conduct research on new technologies, advise on potential solutions, and evaluate alternative approaches.

Required Qualifications

  • Minimum 7 years of experience in developing, configuring, implementing, and supporting diverse enterprise applications using a n-tier architecture, the Microsoft technology stack, and the .NET framework.
  • At least 7 years of experience in ASP.Net development including .NET Core, JavaScript, HTML, and CSS.
  • Minimum 5 years of experience developing applications on both RDBMS and NoSQL platforms.
  • Proven experience in Blockchain technology including key concepts such as cryptography, P2P networks, consensus mechanisms, and transaction lifecycles, with exposure to platforms like Bitcoin or Ethereum.
  • Experience leveraging Entity Framework or similar ORM tools for database interactions.
  • Strong understanding of API design (REST, gRPC) and microservices implementation on Azure.
  • Proficiency in building SaaS solutions using Azure services (Azure SQL Database, Azure Functions, API Management, Azure App Service, Azure Service Bus).
  • Experience with modern JavaScript frameworks such as Angular.
  • Solid background in object-oriented programming (OOP) and dependency injection techniques enabling loosely coupled architecture and robust unit testing practices.
  • Experience with Azure DevOps (ADO) or Jira for work item management and version control using Git.
  • Understanding of DevOps practices and deployment automation (experience with Azure DevOps YAML pipelines, Octopus, or similar tools).
  • Strong interpersonal and communication skills with the ability to work effectively across diverse teams.
  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
  • Thorough knowledge of software development best practices, including coding standards, code reviews, and automated testing.

Preferred Qualifications

  • Experience in Blockchain technology paired with expertise in another 3rd generation language, preferably C++ or Go.

Benefits & Perks

  • Compensation:$113,000.00 - $267,500.00 per year
  • Comprehensive Total Rewards Package to support your overall well‐being.
  • Inclusive culture with ample opportunities for career growth and leadership.
  • Dedicated Career Coaching to help guide your professional journey.
  • Global exposure at one of the country’s largest public accounting, consulting, and technology firms.

Required Skills

Blockchain
.NET 8
Microservices
Mongo DB
API Design
Agile
REST
Angular
Entity Framework
Azure Table Storage
Azure Cloud
DevOps
Azure DevOps
Software Development
gRPC
Dependency Injection
Azure SQL DB
Azure Functions
ASP.Net
Scrum
.NET Core
Microsoft Technology Stack