RBA Consulting
RBA Consulting
RBA Consulting

Senior Full-Stack Engineer (Contract)

RBA is a trusted consulting partner helping enterprise and mid-sized organizations transform their businesses through modern technology solutions. We blend strategic thinking with deep technical expertise to deliver scalable, high-impact outcomes aligned to our clients’ goals. Our team partners with some of the most recognized companies in our market, while fostering a culture that values collaboration, growth, and meaningful work.

We are seeking a Senior Full-Stack Software Engineer to join our high-performing, agile development team. In this role, you will design and write clean, high-quality code using cutting-edge industry practices. You will thrive in an environment focused on automation, rapid deployment pipelines, and continuous delivery.

As a senior member of our Scrum team, you will build solutions aligned with our architectural strategy, uphold engineering standards, and mentor team members in your areas of technical expertise.

What You’ll Do

  • Development & Architecture: Review business requirements to design, estimate, and execute optimal software solutions within an agile framework.
  • Code Maintenance: Implement sophisticated software upgrades following established design patterns, source control, automated testing, and CI/CD pipelines.
  • Problem Solving: Diagnose, troubleshoot, and resolve complex application errors and system bottlenecks.
  • Collaboration: Engage actively in all Scrum ceremonies, pair programming sessions, and peer code reviews to drive continuous team improvement.
  • Innovation & Research: Spearhead technical research initiatives and collaborate across teams to introduce innovative tools and strategies.
  • Data Security: Safeguard confidential corporate and client data against unauthorized access, transmission, or disclosure.
  • Cultural Alignment: Embody our core corporate values of integrity, quality, and people-first service in daily interactions. 

What You Bring

  • Education: Bachelor’s degree in computer science, Engineering, or an equivalent level of professional experience.
  • Technical Leadership: Ability to guide design discussions, draft clear technical documentation, and explain complex concepts to both technical and non-technical stakeholders.
  • Software Design: Deep understanding of object-oriented programming, S.O.L.I.D. principles, data structures, and algorithms.
  • Engineering Best Practices: Proven track record in Test-Driven Development (TDD), automated unit testing, refactoring, and CI/CD workflows.
  • Experience: Minimum of 5 years of professional software development experience specializing in the Microsoft tech stack (C# and .NET).
  • Frontend Basics: Practical familiarity with foundational web technologies like HTML, CSS, and JavaScript.
  • Database Management: Strong experience working with relational databases such as MS SQL, Sybase, or Oracle.
  • System Architecture: Hands-on experience building distributed systems, Microservices, and RESTful APIs.
  • Web & Systems: solid understanding of web protocols (HTTP, proxies) along with memory management and multi-threaded programming.

Nice to Have

  • Scripting & Languages: Familiarity with C/C++, Python, PowerShell, or other scripting tools.
  • Web Servers & Caching: Experience with Apache, Nginx, or Redis.
  • Modern JavaScript: Hands-on experience with modern frontend frameworks, with a strong preference for ReactJS.
  • DevOps: Experience working with containerized environments using Docker and Kubernetes.
  • Legacy Systems: Skill in refactoring and maintaining legacy codebases.

Apply Now

Your Personal Information

Your Name(Required)
Your Email Address(Required)
When is the best time for us to reach you via telephone?
Where are you located?(Required)
Are you legally authorized to work in the U.S.?(Required)
Will you now or will you in the future require employment visa sponsorship?(Required)
(e.g., H-1B, OPT, TN visa status, etc.)

Position You Are Applying For

Hours You Are Available for Work
Please tell us what hours you are available for work each day of the week.
Monday
Tuesday
Wednesday
Thursday
Friday
 

Previous Employment

Your Previous Employers
Please list your previous employers, the dates you worked and the position you held
Employer
Dates
Position
Phone
 

More About You

Upload your resume in .pdf, .doc or .docx format
Accepted file types: pdf, doc, docx, Max. file size: 25 MB.