• Browse jobs
  • Find the right job type for you
  • Explore how we help job seekers
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Preview candidates
  • Contract talent
  • Permanent talent
  • Learn how we work with you
  • Executive search
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Technology
  • Risk, Audit and Compliance
  • Finance and Accounting
  • Digital, Marketing and Customer Experience
  • Legal
  • Operations
  • Human Resources
  • 2025 Salary Guide
  • Demand for Skilled Talent Report
  • Building Future-Forward Tech Teams
  • Job Market Outlook
  • Press Room
  • Salary and hiring trends
  • Adaptive working
  • Competitive advantage
  • Work/life balance
  • Diversity and inclusion
  • Browse jobs Find your next hire Our locations
    ;

    10 results for Software Developer in Richmond, VA

    RelevanceDate Posted
    Create a Job Alert
    Email me about new Software Developer jobs in Richmond, VA
    Are you sure you want to pass on this job?
    Position Description

    The Senior Data Engineer is a senior technical role in supporting the information management architecture of the Enterprise Data Warehouse solution. The role will be actively responsible for designing the data acquisition data staging loading and transformation into the Enterprise Data Warehouse. This role will be a technical expert and resource collaborating with the Data Architect Software Engineers Product Owners and Project Team to develop and deliver data storage and movement solutions and to organize and oversee the loading of data into the related systems. Additionally the Senior Data Engineer will bridge gaps related to Business Intelligence functions supporting the analytics produced by the organization and providing expertise tying data movement together with data consumption.

    Position Accountabilities:

    · Design and develop complex ETL solutions using data warehouse design best practices

    · Analyze data requirements data models and determine the best methods in extracting transforming and loading the data into the data staging warehouse and other system integration projects

    · Create complex business intelligence reports and data visualizations using tools like Python Tableau and PowerBI

    · Analyze business requirements and outline solutions

    · Validate code against business and architectural requirements

    · Create and test prototypes

    · Troubleshoot applications and resolve defects

    · Work within an agile framework

    · Plan Prioritize and Deliver Resilient Scalable technical solutions

    · Communicate ideas in both technical and user friendly language

    · Update and maintain product documentation

    · Escalate issues and impediments in a timely manner

    · Work within established framework and processes Agile

    · Collaboratively work with Agile teams as well as independently

    · Perform and coordinate unit and system integration testing when required

    · Participate in peer programming mobbing hackathons and code reviews as required



    · Support and occasionally lead business intelligence efforts data analytics efforts and data governance/quality efforts



    Position Qualifications

    Education amp Experience

    A Bachelor’s Degree or a combination of equivalent work experience
    7 years of previous experience in information technology preferably within the financial services or other highly-regulated industry
    5 years ETL development experience
    3 years of Business Intelligence Data Analytics or Data Science experience
    3 years of experience in an Agile environment
    Knowledge of ETL and data warehouse design
    Experience using Python for data movement/manipulation
    Extensive experience with data dictionaries data analysis and relational databases
    Experience with a business intelligence toolset


    Preferred Qualifications

    A Master’s Degree in a technology area of study preferably in Computer Science MIS or Analytics.




    Knowledge amp Skills

    · · Creative problem solver with excellent communication leadership and collaboration ...
    Communication, Documentation, Planning, Analytics, Quality, Design, Leadership Skills, Troubleshoot, SQL, Data Analysis, Agile Scrum, Python, Methods, Collaboration, Best Practices, Agile, Programming, Storage, Financial Services, Framework, Collaborating, Tableau, Computer Sciences, R Code, Decision-Making

    Technology Doesn't Change the World, People Do.®

    Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles. Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more. All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit roberthalf.gobenefits.net for more information. © 2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking “Apply Now,” you’re agreeing to Robert Half’s Terms of Use.

    10 results for Software Developer in Richmond, VA

    CW - Senior Data Engineer (E) Position Description<br><br>The Senior Data Engineer is a senior technical role in supporting the information management architecture of the Enterprise Data Warehouse solution. The role will be actively responsible for designing the data acquisition data staging loading and transformation into the Enterprise Data Warehouse. This role will be a technical expert and resource collaborating with the Data Architect Software Engineers Product Owners and Project Team to develop and deliver data storage and movement solutions and to organize and oversee the loading of data into the related systems. Additionally the Senior Data Engineer will bridge gaps related to Business Intelligence functions supporting the analytics produced by the organization and providing expertise tying data movement together with data consumption. <br><br> Position Accountabilities:<br><br>· Design and develop complex ETL solutions using data warehouse design best practices <br><br>· Analyze data requirements data models and determine the best methods in extracting transforming and loading the data into the data staging warehouse and other system integration projects<br><br>· Create complex business intelligence reports and data visualizations using tools like Python Tableau and PowerBI<br><br>· Analyze business requirements and outline solutions<br><br>· Validate code against business and architectural requirements<br><br>· Create and test prototypes<br><br>· Troubleshoot applications and resolve defects<br><br>· Work within an agile framework<br><br>· Plan Prioritize and Deliver Resilient Scalable technical solutions<br><br>· Communicate ideas in both technical and user friendly language<br><br>· Update and maintain product documentation<br><br>· Escalate issues and impediments in a timely manner<br><br>· Work within established framework and processes Agile<br><br>· Collaboratively work with Agile teams as well as independently<br><br>· Perform and coordinate unit and system integration testing when required<br><br>· Participate in peer programming mobbing hackathons and code reviews as required<br><br> <br><br>· Support and occasionally lead business intelligence efforts data analytics efforts and data governance/quality efforts<br><br> <br><br>Position Qualifications<br><br>Education amp Experience<br><br>A Bachelor’s Degree or a combination of equivalent work experience<br>7 years of previous experience in information technology preferably within the financial services or other highly-regulated industry<br>5 years ETL development experience<br>3 years of Business Intelligence Data Analytics or Data Science experience<br>3 years of experience in an Agile environment<br>Knowledge of ETL and data warehouse design<br>Experience using Python for data movement/manipulation<br>Extensive experience with data dictionaries data analysis and relational databases<br>Experience with a business intelligence toolset<br><br><br>Preferred Qualifications<br><br>A Master’s Degree in a technology area of study preferably in Computer Science MIS or Analytics.<br><br><br> <br><br>Knowledge amp Skills<br><br>· · Creative problem solver with excellent communication leadership and collaboration ... Revit and AutoCAD Technician <p>We are seeking an experienced AutoCAD user to assist with drafting and design workflows during a major renovation project. The ideal candidate will have strong technical skills, familiarity with AutoCAD tools, and the ability to collaborate with design, engineering, and IT teams to ensure smooth operations.</p><p><strong>Key Responsibilities:</strong></p><p><strong>Software Management:</strong></p><ul><li>Install, configure, and maintain AutoCAD software and related applications across the organization.</li><li>Manage software licensing and ensure compliance with vendor agreements.</li><li>Troubleshoot and resolve AutoCAD-related issues, including software conflicts and performance problems.</li></ul><p><strong>User Support and Training:</strong></p><ul><li>Provide technical support and training to teams using AutoCAD, including designers, architects, and engineers.</li><li>Assist with the development of best practices and technical standards for CAD users.</li><li>Create and conduct training sessions for new users and provide ongoing support for advanced software features.</li></ul><p><strong>Template and Standards Development:</strong></p><ul><li>Develop, implement, and manage company-specific AutoCAD templates, blocks, and libraries.</li><li>Establish and enforce drafting standards and protocols within the organization.</li></ul><p><strong>Collaboration and Data Management:</strong></p><ul><li>Coordinate with project teams to ensure efficient integration of AutoCAD files into project workflows.</li><li>Manage and maintain CAD file storage, permissions, and version control to prevent data loss.</li><li>Collaborate with IT departments for server and system management to support CAD operations.</li></ul><p><strong>System Upgrades and Enhancements:</strong></p><ul><li>Recommend and implement AutoCAD system upgrades, plugins, and tools to improve workflow efficiency.</li><li>Evaluate emerging CAD technologies and explore opportunities to integrate advanced tools.</li></ul><p><strong>Quality Assurance:</strong></p><ul><li>Perform quality checks to ensure that all AutoCAD work adheres to project specifications, company standards, and client expectations.</li><li>Monitor file integrity and ensure accurate drawings.</li></ul><p><strong>Documentation and Reporting:</strong></p><ul><li>Document processes, upgrade logs, and software configurations for system audits and maintenance.</li><li>Generate reports on CAD usage and software performance.</li></ul><p><br></p><p><br></p> Java Support Engineer We are seeking a Java Support Engineer to join our team in Richmond, Virginia. In this role, you will be working to resolve application issues in a production environment, collaborating with various technical teams, and performing data maintenance tasks. This opportunity offers a contract to permanent employment opportunity in the Motor Freight Forwarder industry. <br><br>Responsibilities:<br>• Work on resolving application issues while minimizing customer impact and downtime.<br>• Collaborate with internal and external engineering teams to determine the root cause of production issues.<br>• Perform data maintenance tasks and document activities within established incident management practices.<br>• Use programming languages and technologies such as JavaScript, Java, HTML/CSS, SQL, and Container Orchestration services like Kubernetes.<br>• Work alongside architecture, infrastructure, and development teams to investigate and resolve production issues.<br>• Stay updated on the latest technologies, tools, and techniques and participate in internal and external technology communities.<br>• Monitor assigned applications and incident dashboards as part of a team rotation for 24/7 application support. Front End Developer The Virginia Lottery has an immediate opening for a UI/UX Designer to join our Information Technology Services Department.<br><br>The UI/UX Designer will work closely with the Sprint/Product teams with the primary goal of designing the next generation of mobile websites, apps, and other mobile interfaces across multiple platforms such as iOS, Android, and mobile web. The UI/UX Designer will have an evolved understanding of how people use their devices, the flexibility to adapt to new technologies, and a robust toolkit. The individual in this role will be responsible for creating highly usable and intuitive interface and asset creation. All concepts created will be brand-consistent across all mobile experiences that the Lottery provides to our customers.<br><br>Essential duties will include:<br><br>• Develop intuitive, usable, and engaging interactions and visual designs for mobile native apps as well as responsive web applications.<br>• Participate in the development process from definition, through design, build, test, release, and maintenance. Provide strategic thinking and leadership.<br>• Develop high-fidelity prototypes and animations to demonstrate interactive behaviors and transitions on mobile platforms.<br>• Collaborate with cross-functional teams throughout the design and development process.<br>• Stay abreast of UX trends and look for creative ideas and inspiration in parallel analogous worlds.<br>• Research and track advancements in native mobile applications across iOS and Android devices as well as responsive design patterns.<br>• Break any design problem down into viable actionable chunks and solve them with clarity and precision.<br>• Stay on top of the latest standards, changes, trends in the mobile design field.<br><br>Note - This position requires in-office work three days per week including Tuesday and Wednesday.<br><br>Minimum Qualifications<br><br>• Bachelor’s degree in graphic design, interaction design, psychology, computer science, or related field.<br>• Strong graphic design skills, with a good understanding of typography, intuitive layouts, information architecture, and development workflow.<br>• Strong ability to recognize and predict use-cases and user interaction, including happy path, and edge cases, and incorporate them into designs.<br>• Excellent understanding of user-experience design for mobile apps and the web, technology trends, and demonstrable design skills and ability to show relevant work.<br>• Proven ability to deliver high quality designs to customers.<br>• Proficiency in Figma for prototyping and creating interactive mobile design assets.<br>• Experience with Zeplin or similar design handoff tools to streamline collaboration with developers.<br>• A team player who can easily adapt in a rapidly changing environment.<br>• Expert level skills in the Adobe Creative suite such as Photoshop, Illustrator, and other relevant design tools.<br>• Deep understanding of Apple’s human interface design guidelines, Android design and other mobile platform designs.<br>• Understanding of Data Management environments such as Azure DevOps as well as a basic knowledge of relational database concepts.<br>• Close attention to detail and demonstrated ability to self-motivate and follow-through on projects.<br>• Ability to manage multiple projects and set priorities while ensuring best practices in design, usability and accessibility is a must.<br>• Excellent communication, interpersonal and teamwork skills.<br>• Ability to develop intuitive, usable, and engaging interactions and visual designs for mobile and responsive web applications.<br>• Experience participating in the development p Director of Billing and Collections Services We are offering an exciting opportunity in Richmond, Virginia for a Director of Billing and Collections Services to join our team in the legal industry. As the Director of Billing and Collections Services, you will oversee and supervise functions related to the firm's cash conversion cycle, which includes new client/matter intake, credit screening, evaluation and approvals of alternative fee arrangements, time entry, billing, cash application, collections, write-offs and write-downs, analysis and reporting of unbilled and billed accounts and collections information, system development and support analysis, and operating policy and procedure development.<br><br>Responsibilities:<br>• Oversee the process of new client/matter intake in an efficient manner<br>• Conduct credit screening and evaluation for potential clients<br>• Approve alternative fee arrangements (AFAs) after thorough analysis<br>• Manage time entry, billing, and cash application procedures<br>• Supervise collections, write-offs and write-downs operations<br>• Analyze and report on unbilled and billed accounts and collections information<br>• Lead the development and support analysis of our Accounting Software Systems<br>• Develop and implement operating policies and procedures<br>• Monitor and act on unpaid accounts receivable<br>• Utilize CRM and other tools for B2B collections and cash activity management Help Desk Analyst I We are in the process of recruiting a Help Desk Analyst I in the insurance industry. This role is based in Richmond, Virginia, 23235, United States and offers a contract to permanent employment opportunity. As a Help Desk Analyst I, you'll be a first-line responder, tackling various technical issues related to hardware, software, and peripherals. You'll also manage and document service tickets, ensuring prompt resolution in line with service level agreements (SLAs).<br><br>Responsibilities:<br>• Act as the first point of contact for end users across all company facilities, maintaining a customer-centric approach to ensure user satisfaction.<br>• Handle incoming requests for assistance, identifying affected users and systems.<br>• Prioritize and adjust service tickets for resolution as necessary.<br>• Strive to meet SLA objectives for service tickets and requests.<br>• Resolve tickets, seeking help from other team members or escalating issues as appropriate.<br>• Communicate openly about the status of open incidents and follow-ups, once issues are resolved.<br>• Document each trouble ticket accurately for future reference and to build an internal knowledge base.<br>• Coordinate with internal and/or external resources to resolve an incident.<br>• Act as a representative to escalate issues and find solutions promptly.<br>• Work with vendors to ensure mission success and quality product and service delivery. CW - Information Security Analyst I (E) We are offering a long term contract employment opportunity for an Information Security Analyst I in Glen Allen, Virginia. In this role, you will play a crucial part in safeguarding our computing infrastructure and applications, as well as assisting in the defense of our daily computer network. As our Information Security Analyst, you will analyze alerts, collaborate with team members, and implement suitable mitigations. You will also contribute to the enhancement of system performance, incident response, and cyber defenses. <br><br>Responsibilities:<br><br>• Monitor and analyze security events/alerts, remediate incidents, and escalate as necessary.<br>• Carry out daily monitoring and analysis of suspicious activities, including IaaS cloud email and network traffic.<br>• Collaborate with security analysts, engineers, and cloud architect to maintain, tune, and monitor Information Security platforms/defenses.<br>• Provide backup for other team members and cross-train with other Information Security Analysts/Engineers.<br>• Investigate and resolve security violations by providing postmortem analysis to illuminate the issues and possible solutions.<br>• Develop and maintain Information Security procedures as needed.<br>• Carry out Information Security reporting and provide SLA metrics.<br>• Assist in reviewing, assessing, and mitigating penetration tests and vulnerability assessments on information systems and infrastructure. Controller <p>We are offering a long term contract employment opportunity in the education sector. The Controller role we are seeking involves a high level of responsibility in managing accounting and finance functions. This position is instrumental in contributing to the implementation and setup of Workday, a major accounting software system.</p><p><br></p><p>Responsibilities:</p><p>• Oversee the development of the chart of accounts to ensure financial data accuracy.</p><p>• Participate in testing processes to guarantee a smooth and reliable implementation of Workday.</p><p>• Review and clean up financial data regularly to maintain accurate and up-to-date records.</p><p>• Contribute to the implementation of Workday Financial Management, ensuring its efficient operation.</p><p>• Utilize Microsoft Excel for various accounting functions and auditing processes.</p><p>• Leverage your previous experience in accounting software systems to enhance the efficiency of our financial operations.</p><p>• Assist in budget processes, making sure they align with the organization's financial goals and strategies. </p><p>• Utilize your knowledge and experience in Workday to improve our financial management practices.</p> Controller <p>Exciting Controller opportunity for established real estate development and property management company based in Richmond, VA. Reporting to the owner, this Controller will oversee property management accounting and prepare financial reports, and providing investor analyses.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Direct and oversee the property accounting team and its processes</p><p>• Prepare and review financial reporting packages, providing detailed financial information and analytics</p><p>• Compile, analyze, and review financial data through monthly property reports</p><p>• Manage debt compliance preparation as required</p><p>• Oversee daily cash management activities for fund accounting</p><p>• Review monthly fund bank reconciliations, manually recording journal entries for reconciling items if necessary</p><p>• Coordinate with the Property Accounting Director to review cash balances and communicate cash flow availability for the Funds</p><p>• Assist with performance analysis, modeling, reporting, and quarterly distributions for the funds and fund properties</p><p>• Support REIT accounting, compliance, and reporting tasks</p><p>• Prepare presentations for reporting periods and for potential acquisitions and sales</p><p>• Assist in planning and executing investor and capital raising events, including annual meetings for the funds</p><p>• Aid in the drafting of new fund documentation, including preparation of charts, graphs, and other supporting analysis</p><p>• Engage with investors to fulfill requests and inquiries.</p> CW - SharePoint Coordinator <p>Robert Half’s financial client in Richmond, Virginia, is seeking a <strong>Web Content Manager</strong> with experience in <strong>SharePoint</strong> to join their team for a <strong>contract-to-permanent</strong> opportunity. The <strong>SharePoint Coordinator</strong> will be responsible for managing the migration of the enterprise platform from <strong>SharePoint 2013</strong> to <strong>SharePoint Online</strong>. The ideal candidate will work closely with various departments to audit, migrate content, and train content owners on editorial standards and best practices for content management.</p><p><strong>Responsibilities:</strong></p><ul><li>Oversee the migration of the enterprise platform from SharePoint 2013 to SharePoint Online.</li><li>Audit and migrate content across different departments to ensure successful transition to SharePoint Online.</li><li>Provide training to content owners on editorial standards and best practices in content management.</li><li>Communicate migration timelines, action items, and expectations to content owners.</li><li>Collaborate with stakeholders to optimize the use of SharePoint Online templates and functionalities.</li><li>Regularly update the corporate communications team on the progress of the migration.</li><li>Identify content needs and page contributors within various departments.</li><li>Work with Tech teams to develop and distribute SharePoint Online content management training.</li><li>Act as a liaison between departments during the content audit and migration process.</li><li>Advise departments on best practices for utilizing SharePoint Online features.</li><li>Manage and create SharePoint templates, permissions, and access rights.</li><li>Monitor and report on progress, ensuring all tasks are completed within the timeline.</li></ul><p><br></p><p><br></p><p><br></p>