View all jobs

Engineering Lead

Reston, VA · Information Technology
Engineering Lead
Location:  Reston, VA (Hybrid)

The Senior Manager, Engineering Lead is responsible for being a leader on a technical team in the design, development, and delivery of technology-enabled applications and for delivering fast and sustainable results in three (3) primary areas:
•    Deliver business solutions with a customer focus;
•    Build and maintain productive working relationships; and,
•    Improve the operational excellence of customer facing products and services

Key Responsibilities:
•    Lead internal and external software development resources in the delivery of technology-enabled projects.
•    Participate in coding, designing, and data modeling related to solutions being developed.
•    Coordinate with Project Management team to develop schedules and timelines, and participate in meetings, such as daily standups and deployment checkpoints.
•    Coordinate with Application Development leadership to ensure alignment and apply governance of the technical solutions produced by the team.
•    Groom technical requirements from the business, provide estimates as required, and assist in sprint planning.
•    Represent the Application Development team by skilled interactions with internal and external stakeholders to manage overall expectations, ensure transparency, and inspire confidence.
•    Ensure the quality, efficiency and ability of the technical team is up to Application Development standards by performing code reviews and mentoring as necessary.
•    Be accountable for the operational stability and resiliency of the solutions developed, both pre and post deployment.
•    Interact with the IT Operations team to define operational requirements and participate in cross-team initiatives.
•    Other responsibilities and duties, as assigned.

Minimum Requirements: 
•    Bachelor’s degree, preferably in Computer Science, Information Technology and/or Systems; Or equivalent combination of education, skills, and experience.
•    5 years of leading the technical aspects of a development team, using Agile methodologies.
•    5 years of hands-on software development experience, using C#, SQL and Javascript/Typescript.
•    5 years of design experience, using object-oriented software techniques and Entity-Relationship data modelling techniques.
•    5 years of experience working with web applications and web services, including RESTful techniques.
•    Experience using unit testing frameworks, such as MSUnit or NUnit.
•    Experience using cloud services, such as Microsoft Azure.
•    Ability to guide others in resolving complex issues of significance to the organization.
•    Exceptional organizational, project planning, and time management skills.
•    Ability to work independently with minimal supervision and in a team setting, and across external and internal stakeholder groups.
•    Excellent verbal and written communication skills; Strong attention to detail, with a keen focus on quality.
•    Strong analytical skills.
•    Comfort with multi-tasking and organizing a variety of concurrent tasks, by applying strong organizational and time management skills.
•    Ability to work in-office and remotely according to the client’s hybrid work environment.

Desired Skills/Experience: 
•    7+ years of leading the technical aspects of a development team.
•    10+ years of hands-on software development experience, using C#, SQL and Javascript/Typescript.
•    Experience with web content management systems, such as Sitecore.
•    Experience with search engines, such as Solr and Elasticsearch.
•    Experience with configuration management and release management platforms, such as git and Azure DevOps.
•    Experience with data integration platforms, such as MuleSoft.
•    Experience with CRM systems, such as Salesforce.
•    Microsoft Certified Professional.

Share This Job

Powered by