Demo

SR SOFTWARE ENGINEER

TSR Consulting Services, Inc.
Rochester, MN Contractor
POSTED ON 10/24/2026
AVAILABLE BEFORE 11/23/2026


Job Title: SR SOFTWARE ENGINEER


Location: Rochester, MN - Remote Work


Duration: Temp - 6 months


Pay Range: $80/hr $81/hr (W2)


Job ID: 411221



About BCforward


BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune 500 and government clients. Founded in 1998, BCforward has grown with our customers needs into a full-service business solutions provider. With delivery centers and offices across North America and India, we take pride in building long-term relationships and delivering excellence through innovation, collaboration, and integrity.



Job Description


We are seeking a Senior Software Engineer to design and build back-end services and UI components that support data-centric clinical and analytic applications. The role focuses on cloud-based microservices and web applications that meet uptime and accuracy targets, are resilient, and scale with data volume and traffic growth. You will collaborate with data engineering, platform, and solutions teams to deliver applications that benefit clinical practice and patients.


Responsibilities:



  • Translate product requirements into well-structured, tested code in collaboration with Product Owners, Product Managers, and Architects.

  • Design and develop services for data warehousing, big data, cloud computing, business intelligence, analytics, and machine learning.

  • Build and maintain RESTful APIs and back-end services using Python and FastAPI with OpenAPI/Swagger specifications.

  • Develop UI/UX features using React, JavaScript, and TypeScript with a focus on usability and accessibility.

  • Participate in DevOps and Agile practices including CI/CD, code reviews, and continuous integration and deployment.

  • Containerize and deploy services using Docker/Podman to Google Cloud Platform Cloud Run and related services.

  • Implement and manage infrastructure as code using Terraform for cloud resources and services.

  • Integrate with ApigeeX for API management, OAuth, and Microsoft EntraID for authentication and authorization.

  • Ensure documentation of processes, architecture, and source code is accurate and current.

  • Troubleshoot and resolve complex issues through root cause analysis and data/system investigation.

  • Contribute to design and architecture discussions and mentor junior engineers.

  • Work independently with minimal guidance and lead project steps or small projects as needed.


Required Skills & Qualifications:



  • Proficiency in Python, JavaScript, and TypeScript with experience in React for UI development.

  • Experience building REST APIs with FastAPI and documenting with Swagger/OpenAPI.

  • Hands-on experience with Google Cloud Platform services including Cloud Run Services and Jobs, ApigeeX, and Cloud SQL/PostgreSQL.

  • Containerization skills using Docker or Podman and CI/CD implementation experience.

  • Infrastructure as code with Terraform for provisioning and managing cloud resources.

  • Knowledge of OAuth flows and identity integration with Microsoft EntraID.

  • Understanding of healthcare data and standards including Claude Code.

  • Strong problem solving, time management, communication, and collaboration skills.

  • Experience with Agile software development and modern application development frameworks.

  • Education and experience: Bachelor's in Computer Science/Engineering or related field with 5 years of experience, or Associate's with 7 years. Proficiency in a high-level language such as C, C , Golang, Java, or C#.


Preferred Skills:



  • Master's degree in Computer Science/Engineering or related field.

  • Experience with open-source technologies and cloud services across Google Cloud Platform, AWS, or Azure.

  • Background in databases, analytics, big data systems, or business intelligence products.

  • Track record building high-performance, highly available, and scalable distributed systems.

  • Experience in healthcare software development.


Why BCforward?


At BCforward, we believe in advancing lives and careers. When you join our team, you gain access to:



  • Competitive compensation and benefits.

  • Opportunities for growth with global clients.

  • A supportive, inclusive culture that values innovation and people.

  • Exposure to cutting-edge technologies and projects.



About Our Commitment


BCforward is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, or veteran status.


Interested? Apply Now!


If this sounds like the right opportunity for you, please apply with your most recent resume.


Salary : $80 - $81

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a SR SOFTWARE ENGINEER?

Sign up to receive alerts about other jobs on the SR SOFTWARE ENGINEER career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$120,936 - $155,014
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at TSR Consulting Services, Inc.

  • TSR Consulting Services, Inc. Jersey, NJ
  • Job Title: Digital Operations - Digital Marketing Specialist Location: Princeton Pike, NJ (50% onsite) Duration: Contract - 12 months (potential extension ... more
  • Just Posted

  • TSR Consulting Services, Inc. Tennessee, TN
  • Job Title: Manager, Supplier Management Location: Nashville, TN (On-site at 330 Commerce Street) Duration: Contract - 6 months, possible extension Pay Rang... more
  • Just Posted

  • TSR Consulting Services, Inc. Massachusetts, MA
  • Job Title: Engineering - Assistant Process Engineer Location: Devens, MA Duration: 6 months (Possibility of extension) Onsite Requirement: Minimum 50% onsi... more
  • Just Posted

  • TSR Consulting Services, Inc. York, NY
  • Job Title: IT&S Program Manager Location: New York - Hybrid: Monday-Wednesday onsite, Thursday-Friday remote Duration: Contract - 3 months Pay Range: $20.1... more
  • Just Posted


Not the job you're looking for? Here are some other SR SOFTWARE ENGINEER jobs in the Rochester, MN area that may be a better fit.

  • TALENT Software Services Rochester, MN
  • Position Overview: (Major Functions and Non-Essential Functions): We are seeking a Senior Software Engineer to design and build back-end services that supp... more
  • 4 Days Ago

  • TALENT Software Services Rochester, MN
  • Are you an experienced Senior Telecom/Network Engineer with a desire to excel? If so, then Talent Software Services may have the job for you! Our client is... more
  • 3 Days Ago

AI Assistant is available now!

Feel free to start your new journey!