Software Engineer

company banner
Apex Systems
Systems, Software, Engineer, Java, Engineering, Project, Release, QA, Analytical, Development, Programming, Testing, Management, Computer, Scripts
Full Time

Job Description

Apex Systems is currently supporting a direct hire Software Engineer in Chesapeake, VA (temporarily remote.)

If you are interested send your preferred resume to Nick at

Position Requirements:
  • Experience: Minimum of 5 to 7 years of professional software development experience.
  • Education: Bachelor's degree in computer science or related field or relevant experience.
  • Technology: Java, Docker, Kubernetes, React, Graphic QL
  • Location: Chesapeake, VA
  • Contract: Direct Hire!

  • Supports design, development, implementation, and maintenance of software programming applications
  • Completes most development activities independently
  • Works on complicated tasks that may require an in-depth level of engineering knowledge
  • Has extensive knowledge in software programming concepts, practices, and procedures and knows when and how to apply them to their work
  • Understands the programming language they are working in to design and refactor for performance and scalability
  • Relies on experience and judgment when estimating, prioritizing, planning and coordinating work
  • Able to break down work into consumable tasks and identify how much work is required to complete the tasks
  • Conducts code reviews in a timely manner and identifies discrepancies in logic pertaining to the task at hand
  • Documents supporting installation instructions and basic user operations and troubleshooting manuals
  • Supports system configuration along with supports application deployments inclusive of occasional after-hours assistance
  • Actively participates and leads by example in organization's software development processes and test strategies
  • Recognizes software programming problems/issues and provides solutions for review by manager
  • Executes work efficiently and meets agreed on deadlines
  • Takes direction and both positive and critical feedback in a constructive manner
  • Continuously demonstrates improvements to skills over time
  • Holds at least 2 Engineering roles.
  • Note, additional duties may be assigned as the position evolves.
  • Maintenance Lead:
  • Effectively leads a team of maintenance engineers, ensuring smooth workflow with maximum output
  • Provides daily support with issue analysis and resolution within the specified SLAs
  • Suggests fixes to complex issues by doing a thorough analysis of root cause and impact of the issue
  • Coordinates with Project Delivery team to successfully deploy software releases in customer environments
  • Investigates and troubleshoots issues, developing solutions for customers while understanding business needs
  • Provides technical expertise to the team to ensure better grasp of the product and domain
  • Shares knowledge gained from troubleshooting issues by presenting troubleshooting instructions and solutions
  • Note, additional duties may be assigned as the position evolves

Front End Designer:
  • Conceptualizes creative ideas with customers
  • Designs visual imagery for websites and ensures they are in line with company branding
  • Communicates design ideas using user flows, process flows, site maps and wireframes
  • Establishes design guidelines, standards, and best practices
  • Maintains the appearance of websites by enforcing content standards
  • Note, additional duties may be assigned as the position evolves

Release Coordinator:
  • Supports release execution. Works with stakeholders to perform the activities required to ensure the successful delivery of the final product.
  • Responsible for software release package. Manages key information such as deployment and installation procedures, dependencies, and configurations.
  • Monitors release as it progresses through various release readiness phases
  • Submits required release and deployment test and audit requests for QA
  • Communicates release details, status, and schedules to stakeholders ? Oversees release decisions and processes in terms of cross-departmental impacts
  • Ensures issues and risks are identified, understood, and dealt with in a manner that mitigates risk to scope and schedule
  • Note, additional duties may be assigned as the position evolves

Project Lead:
  • Administers project tasks within budget and agreed on deadlines
  • Creates a work break down structure with level of effort to aid in the managing of task assignments and schedule
  • Shares scope of work and schedule to team assisting with project tasks
  • Communicates development schedules, risks, issues, and resource concerns to stakeholders
  • Reports project status to stakeholders. Provides input into project reports when required by Project Delivery
  • Interfaces with customers to fully understand requirements and operational needs
  • Provides decisions on technical designs within the project
  • Assists Maintenance Lead and Project Delivery in scrubbing production issues and prioritizing for maintenance releases
  • Note, additional duties may be assigned as the position evolves.

  • Analytical and Problem Solving Skills
  • Software Development
  • Programming Skills
  • Software Development Fundamentals & Process
  • Software Build and Deployment Process
  • Software Requirements
  • Software Design
  • Software Debugging
  • Software Documentation
  • Software Testing
  • Agile Development Processes and Principles
  • Team Player/Leader
  • Fast Learner
  • Written and Verbal Communication
  • Organization and Time Management

Qualifications &Education Requirements:
  • Minimum of 5 to 7 years of professional software development experience
  • Bachelor's degree in Computer Science or related technical discipline

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .

Company Information

Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill our clients’ digital visions. We provide a continuum of service from workforce mobilization and modern enterprise solutions to digital innovation to drive better results and bring more value to our clients. Apex transforms our customers with modern enterprise solutions tailored to the industries we serve. Apex has a presence in over 70 markets across US, Canada and Mexico. Apex is a segment of ASGN Inc. (NYSE: ASGN)

Dice Id : apexsan
Position Id : 1102264
Originally Posted : 2 months ago

Similar Positions at Apex Systems

Sr. Software Engineer
  • Virginia Beach, VA
  • 2 days ago
Software Developer
  • Norfolk, VA
  • 2 days ago
Business Systems Analyst
  • Virginia Beach, VA
  • 2 days ago
Test Engineer
  • Chesapeake, VA
  • 2 days ago
  • Dam Neck, VA
  • 2 days ago
Systems Analyst
  • Norfolk, VA
  • 2 days ago
SR. RF Engineer
  • Norfolk, VA
  • 2 days ago
SQL Developer
  • Virginia Beach, VA
  • 2 days ago
Installation Tech
  • Norfolk, VA
  • 2 days ago
Software Engineer
  • Durham, NC
  • 2 days ago