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 D
- oDevelopment & 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 Bri
- ngEducation: Bachelor’s degree in computer science, Engineering, or an equivalent level of professional experienc
- e.Technical Leadership: Ability to guide design discussions, draft clear technical documentation, and explain complex concepts to both technical and non-technical stakeholder
- s.Software Design: Deep understanding of object-oriented programming, S.O.L.I.D. principles, data structures, and algorithm
- s.Engineering Best Practices: Proven track record in Test-Driven Development (TDD), automated unit testing, refactoring, and CI/CD workflow
- s.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 JavaScrip
- t.Database Management: Strong experience working with relational databases such as MS SQL, Sybase, or Oracl
- e.System Architecture: Hands-on experience building distributed systems, Microservices, and RESTful API
- s.Web & Systems: solid understanding of web protocols (HTTP, proxies) along with memory management and multi-threaded programmin
g.
Nice to H
- aveScripting & Languages: Familiarity with C/C++, Python, PowerShell, or other scripting too
- ls.Web Servers & Caching: Experience with Apache, Nginx, or Red
- is.Modern JavaScript: Hands-on experience with modern frontend frameworks, with a strong preference for React
- JS.DevOps: Experience working with containerized environments using Docker and Kubernet
- es.Legacy Systems: Skill in refactoring and maintaining legacy codebas
es.