[Remote] Senior Full-Stack Engineer - Contract
Note: The job is a remote job and is open to candidates in USA. RBA, Inc. is a trusted consulting partner helping organizations transform their businesses through modern technology solutions. They are seeking a Senior Full-Stack Software Engineer to join their agile development team, responsible for designing and writing high-quality code while mentoring team members and maintaining engineering standards.
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 all 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 our core corporate values of integrity, quality, and people-first service in daily interactions
Skills
- Bachelor's degree in computer science, Engineering, or an equivalent level of professional experience
- Ability to guide design discussions, draft clear technical documentation, and explain complex concepts to both technical and non-technical stakeholders
- Deep understanding of object-oriented programming, S.O.L.I.D. principles, data structures, and algorithms
- Proven track record in Test-Driven Development (TDD), automated unit testing, refactoring, and CI/CD workflows
- Minimum of 5 years of professional software development experience specializing in the Microsoft tech stack (C# and .NET)
- Practical familiarity with foundational web technologies like HTML, CSS, and JavaScript
- Strong experience working with relational databases such as MS SQL, Sybase, or Oracle
- Hands-on experience building distributed systems, Microservices, and RESTful APIs
- Solid understanding of web protocols (HTTP, proxies) along with memory management and multi-threaded programming
- Familiarity with C/C++, Python, PowerShell, or other scripting tools
- Experience with Apache, Nginx, or Redis
- Hands-on experience with modern frontend frameworks, with a strong preference for React
- Experience working with containerized environments using Docker and Kubernetes
- Skill in refactoring and maintaining legacy codebases
Company Overview