Senior Backend Software Engineer

4 weeks ago


Reston, Virginia, United States ICF Full time

About the Role

We are seeking a highly skilled Technical Lead for our Sitecore development team at ICF. As a Technical Lead, you will be responsible for applying your analytical and critical thinking skills to help solve client challenges.

You will work in a fast-paced and diverse environment, enjoy flexible work arrangements, and will have a management team that encourages your career development and growth.

This role requires strong web application development skills in a Sitecore/C# development environment, the ability to properly prioritize, own and drive the work, and work collaboratively with multi-disciplinary teams in an Agile environment.

Key Responsibilities

  • Collaborate with cross-functional teams to service dedicated client account in an Agile environment
  • Develop impactful features and/or fixes from a back-end development perspective for an enterprise-level web application
  • Implement and/or introduce modernization to Sitecore and .NET C# applications
  • Coordinate with and work alongside front-end developers to integrate front-end development deliverables with the Sitecore Content Management System (CMS)
  • Optimize technical documentation standards, internal processes, and solutioning
  • Troubleshoot complex systems and 3rd party integrations
  • Ensure comprehensive testing and remediation is performed on completed work alongside QA team members, as well as developing unit tests
  • Provide accurate documentation and ticket updates to the team's Microsoft DevOps platform to enable accurate insight into the work being performed

Requirements

  • 9+ years as a full stack engineer involving delivery of complex, website related design/development that includes system integrations with more than one third-party system in addition to integration with Sitecore OR 5+ years of experience and a Baccalaureate-level degree in Computer Science, Information Systems, Engineering, or other related scientific or technical discipline
  • 3+ years developing secure web applications using modern techniques, languages, and frameworks
  • 3+ years developing and consuming web-based RESTful APIs with JSON payloads
  • 3+ years using distributed version control systems (e.g., git)
  • 2+ years operating in a technical lead capacity using agile software development methodologies
  • 2+ years architecting modern web application systems and/or critical website-related system enhancements
  • 2+ years working with/around automated configuration management, continuous integration/deployment, and monitoring solutions
  • 2+ years modernizing applications and interfaces leveraging containerized applications and microservices
  • 2+ years working on sites with accessibility requirements and standards
  • Have at least ONE of the following certifications: MSFT Certified Developer, Sitecore Developer Certification, MSFT Certified Solutions Developer, Azure Developer Associate

About ICF

ICF is a global advisory and technology services provider, but we're not your typical consultants. We combine unmatched expertise with cutting-edge technology to help clients solve their most complex challenges, navigate change, and shape the future.

We can only solve the world's toughest challenges by building an inclusive workplace that allows everyone to thrive. We are an equal opportunity employer, committed to hiring regardless of any protected characteristic, such as race, ethnicity, national origin, color, sex, gender identity/expression, sexual orientation, religion, age, disability status, or military/veteran status.

Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO & AA policy.



  • Reston, Virginia, United States Kinvr Digital Full time

    Kinvr Digital is partnering with a high-growth travel-tech startup to hire a Senior Backend Software Engineer to join their dynamic team.This is an exciting opportunity for a backend developer who is passionate about creating high-quality software and wants to work on cutting-edge technology. The company is revolutionising the travel industry and they are...


  • Reston, Virginia, United States Fusion Medical Staffing Full time

    We are seeking a talented Senior Software Engineer to join our team and contribute to the development of our backend systems. Key responsibilities include designing and implementing scalable software solutions, collaborating with cross-functional teams, and ensuring high-quality code delivery.Key Requirements:5+ years of experience in backend software...


  • Reston, Virginia, United States aKUBE Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our Growth Lifecycle Engineering team at aKUBE. As a key member of our team, you will be responsible for designing and implementing tier-1 microservices in Java and/or Scala, as well as implementing asynchronous processes to run in the cloud for various data transformation...


  • Reston, Virginia, United States aKUBE Full time

    We're looking for an experienced Senior Software Engineer to join our Growth Lifecycle Engineering team at aKUBE. As a key member of this team, you'll be responsible for designing and implementing tier-1 microservices in Java and/or Scala.Key Responsibilities:Design and implement robust, scalable, and efficient microservicesImplement asynchronous data...


  • Reston, Virginia, United States Ledgent Technology Full time

    Cloud Backend Software Engineer OpportunityWe are seeking a skilled Cloud Backend Software Engineer to join our team at Ledgent Technology. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our backend cloud applications.Responsibilities:Design and develop highly scalable and reliable backend services...


  • Reston, Virginia, United States Orbis Group Full time

    Senior Backend Engineer - AI StartupLocation: San FranciscoSalary: $225,000 per annumAbout the RoleAs a Senior Backend Engineer at a rapidly growing applied AI startup, you will have the opportunity to work on cutting-edge technology and artificial intelligence. The company, supported by top-tier venture capitalists, is already profitable and partnering with...


  • Reston, Virginia, United States Ledgent Technology Full time

    Sr. Backend Software Engineer PositionWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Ledgent Technology. The ideal candidate will have strong backend development experience in Python, skilled with Python based web frameworks like Django or Flask, experience developing cloud-native applications in Google Cloud & AWS and...

  • Software Engineer

    6 days ago


    Reston, Virginia, United States Commonwealth of Virginia Full time

    Job Title: Software EngineerOur company is looking for a skilled Software Engineer to join our team. The ideal candidate will have experience with backend development and be familiar with our technology stack. Responsibilities include designing, developing, and maintaining applications using Java, Python, and C++. The successful candidate will also be...


  • Reston, Virginia, United States Tiro Partners Limited Full time

    Job Title: Senior AI Backend EngineerAbout the Role:Collaborate with a world-class engineering team to push the limits of backend development and build advanced AI tools using Python and TorchScript.Tackle exciting challenges across the backend stack to implement innovative features on machine learning-powered generative AI tools.Requirements:4-6 years of...


  • Reston, Virginia, United States ManTech Full time

    Job SummaryManTech is seeking a skilled Full-Stack Software Developer to support our current DTRA contract's backend platform needs.Key ResponsibilitiesDesign and develop scalable backend systems using the latest architectural approaches and open-source frameworks.Collaborate with the development team to create custom tools, systems, and sites with...


  • Reston, Virginia, United States Intelletec Full time

    Intelletec is partnering with a leading tech firm to build the next generation of data tools for ML teams. We are seeking a Senior Software Engineer, ML Backend who is passionate about Machine Learning and AI.This candidate will play a pivotal role in designing, building, and scaling products.We're looking for an exceptional Senior Software Engineer,...


  • Reston, Virginia, United States Insight Global Full time

    Job Title: Senior Backend API DeveloperJob Description:An Insight Global client is seeking a Senior Backend API Developer to oversee the development of a standardized digital platform across 7 brands and 21 applications. The goal of this team is to enable smooth integration as the company adds additional brands to their portfolio. The Lead will be...


  • Reston, Virginia, United States Storm3 Full time

    Senior Software Engineer - Cloud ArchitectBase Salary: 180K About Them:Storm3 is a pioneering SaaS company at the forefront of healthtech advancements. Their platform enhances clinical trials and healthcare research through cutting-edge software solutions. Leveraging a microservice architecture on AWS, with a Java/Spring backend and Angular frontend, their...


  • Reston, Virginia, United States Office Hours Full time

    About the RoleWe're seeking an experienced backend engineer to join our team at Office Hours. As a key member of our engineering team, you'll be responsible for building and maintaining the backend infrastructure for our knowledge sharing platform.Key ResponsibilitiesDesign and implement scalable and efficient backend systems for data collection, processing,...


  • Reston, Virginia, United States Catalyte Full time

    Job Title: Senior Backend DeveloperJob Summary:We are seeking a seasoned Senior Backend Developer to join our team at Catalyte. As a key member of our development team, you will be responsible for designing and developing high-quality, scalable, and maintainable software solutions using cutting-edge technologies.Responsibilities:Design and develop RESTful...

  • Software Engineer

    2 weeks ago


    Reston, Virginia, United States Commonwealth of Virginia Full time

    Job DescriptionWe are seeking an experienced Senior Backend Developer to join our cloud infrastructure team. The ideal candidate will have a strong background in Java and AWS, with experience in designing and implementing scalable and secure cloud-based systems. The successful candidate will be responsible for developing and maintaining our backend services,...


  • Reston, Virginia, United States CloudBC Labs Full time

    Job Title: Senior Java Backend DeveloperAbout the Role:We are seeking a highly skilled Senior Java Backend Developer to join our team at CloudBC Labs. As a Senior Java Backend Developer, you will be responsible for designing and implementing Java-based applications, analyzing user requirements, and developing software.Key Responsibilities:Designing and...


  • Reston, Virginia, United States Recruiting from Scratch Full time

    About the Role:This is a leadership position within our infrastructure team at Recruiting from Scratch. We're looking for an experienced engineer to lead the development and operation of our backend systems, which directly impact millions of users.Key Responsibilities:Design and implement scalable backend infrastructure using Google App Engine, WebSockets,...


  • Reston, Virginia, United States Pyramid Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Pyramid Systems. As a key member of our software development team, you will be responsible for designing, modifying, developing, writing, and implementing software programming applications.This role requires a strong background in Java, with experience in backend and...


  • Reston, Virginia, United States Emonics LLC Full time

    Job Overview: Emonics LLC is seeking a seasoned Senior Python Developer to lead the development of scalable applications and systems. In this role, you will be responsible for designing, developing, and maintaining robust Python applications, scripts, and services.Key Responsibilities:Design, develop, and maintain high-quality Python applications, scripts,...