job summary: This Senior Software Engineer will be responsible for the design, development, testing, and operations of applications critical to the leasing division within this business. The Leasing team is an in-house lease to own business model, so development will focus primarily around those services. The potential candidate should possess demonstrable, specific and personal experience of secure engineering practices and will be a part of a DevOps development team, building and working on enterprise grade software systems on top of the Microsoft .NET development stack with ReactJS. The Senior Software Engineer will provide technical guidance to teammates through coaching and mentorship and will be participating in daily stand-ups. In this particular role, the Senior .NET Engineer will also work primarily on the front end, but will still be involved in some core development on the back end through 3 existing applications. A majority of development will take place in two of their react applications (one customer facing and the other associate facing) that drive the customer associate lease creation process. These two along with an online payments application will be the bulk of the software engineer's responsibility. Ideally, you will be expected to develop both the front end functionality as much as the back end (more facilitating here compared to heavy development). Anyone with significant React, Javascript, typescript, .NET, SQL and cloud experience (Azure or comparable) is preferred. There will be no dedicated QAs on the team, so knowledge built around unit testing and manual testing is a must. Requirements: Experience with web development technologies including JavaScript, TypeScript, React and UI frameworks (MUI).Proficient with Microsoft .NET Core 3.1 and .NET 6 development using C#.Extensive experience designing and developing enterprise grade software.Comprehensive understanding of object-oriented, service-oriented, and microservices development techniques and theories.Experience with source control management systems and continuous integration/deployment (CI/CD) environments.Experience with cloud development platforms and implementation strategies.Experience with automated testing; working on an agile team; multithreading and concurrency; debugging, performance profiling and optimization.Experience working in tandem with UI/UX by iterating through designs, interviewing and analyzing user feedback.Experience with agile development methodologies including Kanban and Scrum.Internally motivated, able to work proficiently both independently and in a team environment.Initiative to find ways to improve solutions, systems, and processes.Experience with database development including relational database design, T-SQL and ORM technologies. location: ATLANTA, Georgia job type: Permanent salary: $115,000 - 120,000 per year work hours: 9am to 5pm education: Bachelors responsibilities: Guide team development efforts towards successful project delivery.Provide technical guidance to teammates through coaching and mentorship.Maintain high standards of software quality within the team by establishing best practices.Collaborate with other software engineers, product managers, and software architects to plan, design, develop, test, and maintain web and desktop-based business applications built on Microsoft technologies.Prepare documentation on the status, operation, and maintenance of software.Design, develop, and unit test applications in accordance with established standards.Leading peer-reviews of solution designs and related code.Work with systems to establish automated CI/CD pipelines for all products and services.Work with teammates in the migration of legacy applications to current Microsoft technologies.Develop, refine, and tune integrations between applications.Analyze and resolve technical and application problems.Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.Adhere to high-quality modern lean engineering principles while delivering solutions on-time.Research and evaluate a variety of software products and/or solutions. qualifications: Experience level: ExperiencedMinimum 4 years of experienceEducation: Bachelors (required) skills: .NETC#ReactJavascriptSQLAzure Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. At Randstad, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information