Software Engineering Manager

  • Category
    IT
  • Location
    Richmond, Virginia
  • Type
    Direct hire
Location:  Position is located in Richmond, VA.  Local employees are expected to work a hybrid schedule.  For out of town candidates, the position is remote.
Salary:  $110K - $130K depending on skills and experience

Client:   The client is a growing domestic and international logistics firm who has been in acquisition mode the past few years.  This company is expected to continue to grow and for there to be great career opportunities available.
Summary:  This is leading a small team of 3 or 4 software engineers.  The role is 40% hands on (architecture and coding) and 60% leadership.  Technical environment is .NET, SQL, Azure, etc.
Skills:  In addition to technical skills, we’re looking for:  strong leadership skills, great communicator, not afraid to ask questions.  Comfortable meeting with internal executive level stakeholders.

SUMMARY

The Manager, Software Engineering will lead a portfolio of diverse technology projects and a team of developers responsible for solving complex business problems in a fast-paced, collaborative, and iterative delivery environment.


ESSENTIAL DUTIES AND RESPONSIBILITIES


 
  • Provide technical leadership and guidance, helping the team improve code quality, address technical debt, and implement modern engineering practices.
  • Lead and mentor a team of software engineers and support engineers working on both building and supporting web applications, APIs, SQL data warehouses, data integrations, and FTP/SFTP setups.
  • Oversee large team initiatives surrounding application architecture and infrastructure.
  • Drive the upgrade of outdated frameworks and technologies.
  • Lead efforts to modernize the deployment process, transitioning from manual deployments to automation and CI/CD best practices.
  • Promote development practices that ensure scalability, reliability, and quality for tools.
  • Foster strong relationships with business stakeholders to understand their needs, communicate progress, and ensure the team's work aligns with organizational objectives.
  • Coordinate with Project Managers and stakeholders to manage the flow of work, ensuring priorities are aligned with business goals.
  • Work closely with the PMs to help facilitate testing, ensure smooth project execution, and meet delivery timelines.
  • Foster open communication and fast feedback with development teams to improve developer efficiency and workflows.
  • Support the creation of documentation related to software products.
  • Provide after-hours managerial support as needed for critical incidents or deployments.
  • Stay current on tech trends, experimenting with new technologies, and participating in internal and external technology communities.
  • Regular attendance is required
  • Comply with company C-TPAT and TSA security procedures.
  • Perform other duties as assigned.

QUALIFICATIONS

 
  • Strong leadership and team management skills with experience mentoring engineers and guiding technical teams through complex projects.
  • Expertise in ASP.NET MVC applications built in C# for building and maintaining web applications.
  • Ability to read and write complex SQL stored procedures, functions and views as well as knowledge of SQL Server Agent jobs.
  • Deep understanding of database optimization, ETL processes, and data warehousing.
  • Experience working within Azure cloud technologies including Azure authentication services like Azure B2C and Entra, for managing user authentication and identity.
  • Strong experience in IIS/web server management, including configuration, deployment, and performance optimization.
  • Familiarity with modern DevOps practices, including CI/CD, automation, and deployment pipeline improvements.
  • Strong problem-solving skills and the ability to prioritize work effectively in collaboration with business stakeholders and PMs.
  • Excellent communication skills with the ability to interact with both technical and non-technical stakeholders.
  • Firm understanding of best practices in developing restful APIs
  • Knowledge of FTP/SFTP protocols and/or experience with GoAnywhere MFT or similar platforms preferred but not required
  • Familiarity with mobile app development for C# applications (Xamerin Forms, Maui, etc.) preferred but not required.
  • Excellent written, oral, and interpersonal communication skills.
  • Highly self-motivated and directed, with keen attention to detail.
  • Must be eligible to work in the United States.
  • EFW prides itself on the quality of its employees and as such, candidates who receive a job offer will be required to successfully pass a drug screen and a background check.
  • At this time, EFW will not sponsor a new applicant for employment authorization for this position.
  • EFW offers an opportunity to grow and develop your career in an environment that provides a fulfilling workplace for employees, creates an environment for continuous learning, and embraces the ideas and diversity of others. All qualified applicants will receive consideration for employment without regard to sex, pregnancy, race, ethnicity, color, creed, religion, national origin, age, disability status, protected veteran status, marital status, sexual orientation, gender identity or expression, or any other legally protected status.

SUPERVISION
Position functions semi-autonomously and directly supervises 4-8 employees.  Carry out supervisory responsibilities in accordance with the organization's policies and applicable laws.  Responsibilities may include interviewing, hiring, and training employees; planning, assigning, and directing work; appraising performance; rewarding and disciplining employees; addressing complaints and resolving problems.

EDUCATION/EXPERIENCE
8-10 years of related work experience, with 3-5 years of leading a team.  However, a combination of experience and/or education will be taken into consideration. 
 

#ZR
#LI-SC1
Related Jobs
  • IT Project Manager
    Overview: Salary range is $70K - $90K + bonus and benefits, depending on experience Role is currently hybrid in the office three days per week, remote 2 days per week. Office is in Richmond, VA.  Candidates must be local or willing to reloca
    • Richmond, Virginia
    • Direct hire
      IT
    FIND OUT MORE
  • Technical Support Associate
    Technical Support Associate The Technical Support Associate must possess strong technical skills and be adaptable in various situations. They will use available tools and resources to solve problems independently or coordinate solutions with others.
    • Manakin Sabot, Virginia
    • Direct hire
      IT
    FIND OUT MORE
Ready to work with us?