BPCS, Comprehensive marketing solutions, ltd.

Senior Software Engineer – C#

BPCS, Comprehensive marketing solutions, ltd.

full-time

Posted on:

Location Type: Remote

Location: Remote • Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $145,700 - $171,400 per year

Job Level

Senior

Tech Stack

ApacheAzureCloudDistributed SystemsDockerETLMicroservicesPySparkPythonSparkSQL

About the role

  • Develop software with a primary focus on C#, with additional work in Python and PySpark as needed.
  • Design, build, and support enterprise-level applications and distributed systems.
  • Develop unit tests using Moq or similar frameworks.
  • Translate complex problems into simple, elegant technical solutions.
  • Create and maintain relational database objects and performant queries.
  • Build and maintain CI/CD pipelines, primarily in Azure DevOps.
  • Work with Git for source code versioning.
  • Participate in team ceremonies such as SCRUM, sprint planning, and backlog refinement.
  • Develop cloud-native components across Azure services, potentially including:
  • Serverless compute
  • Cloud storage
  • Event Hubs (or equivalent)
  • Azure Data Factory (or equivalent)
  • Azure Synapse (preferred)
  • Log Analytics (preferred)
  • Contribute to ingestion pipelines and data engineering workflows.
  • Apply AI-focused experience—such as model integration, inferencing pipelines, AI-assisted engineering, or agent development—when applicable (preferred).
  • Lead engineering efforts as an individual contributor and mentor team members as needed.
  • Balance multiple priorities in a fast-paced, highly collaborative environment.
  • Follow established engineering patterns, coding standards, and documentation practices.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • 6+ years of advanced professional software development experience
  • 5+ years of strong C# development experience
  • 5+ years of working with relational databases (SQL or similar)
  • 3+ years of experience developing unit tests
  • 3+ years designing and supporting enterprise applications
  • 3+ years of Spark (Apache Spark / PySpark) experience
  • 3+ years experience with Git
  • 3+ years developing CI/CD pipelines (Azure DevOps preferred)
  • 1+ years of microservices architecture experience
  • Familiarity with Docker or containerization tools
  • Familiarity with command-line tooling
  • Experience with Azure cloud services (preferred)
  • Experience with ingestion frameworks, ETL/ELT, or data engineering
  • Experience with Azure Synapse, AI/ML integration, or Log Analytics strongly preferred
  • Experience with agile software development and continuous delivery
  • Experience with agentic development (MCP preferred)
  • Excellent written and verbal communication skills
Benefits
  • Medical, dental, and vision coverage
  • Flexible Spending Account
  • 401k program
  • Competitive PTO offerings
  • Parental Leave
  • Opportunities for professional growth and development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#PythonPySparkunit testingrelational databasesCI/CD pipelinesmicroservices architecturedata engineeringAI/ML integrationagile software development
Soft skills
communicationmentoringcollaborationproblem-solvingtime management
Certifications
Bachelor’s degreeMaster’s degreeMCP