Jobs · Consulting

Senior Full-Stack Engineer - Contract

RBA, Inc. · United States · 3 wk ago
RemoteRemoteConsultingContract

About the role

RBA is a consulting firm that helps enterprises and mid-sized organizations transform through modern technology. We combine strategic thinking with technical expertise to achieve scalable, impactful results.

Responsibilities

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

Requirements

  • Education: Bachelor’s degree in computer science, Engineering, or equivalent 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.

Qualifications

  • Nice to have: Familiarity with C/C++, Python, PowerShell, or other scripting tools.
  • Nice to have: Experience with Apache, Nginx, or Redis.
  • Nice to have: Hands-on experience with modern frontend frameworks, with a strong preference for ReactJS.
  • Nice to have: Experience working with containerized environments using Docker and Kubernetes.
  • Nice to have: Skill in refactoring and maintaining legacy codebases.

Similar jobs