Software Engineer in Glen Allen, VA at APEX Systems

Date Posted: 8/13/2018

Job Snapshot

Job Description

Job #:  857096

*Please forward any resumes for consideration to Stephen at . These are direct-hire, permanent roles that will require candidates to work directly on the clients w2 without sponsorship*


SUMMARY: The Software Engineer will develop information systems by designing, developing, and installing software solutions.



  • Responsible for software development life cycle for both new applications and modifications to existing ones
  • Design and develop secure, configurable, scalable and high quality software solutions based on business requirements and product manager, business analysts, and end user feed backs.
  • Work with other team members and developers, analyze user needs and software requirements to determine feasibility of design within time and cost constraint.
  • Maintain our client portal and develop new UI/Reporting features as needed.
  • Practice Test Driven Development, and participate in the team effort to implement/maintain a continuous integration environment using Git, Jenkins and other technologies.
  • Performance tuning for data processes and application workflows
  • Implement efficient, performing ETL (Extraction, Transformation and Loading) processes and adhere to data quality standard and best practices
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • And other duties as assigned.



  • Be a great team player and be part of a fast moving, dynamic team. Participate in team design discussions and be able to suggest on innovative design ideas and solutions.
  • Excellent organization and problem-solving skills required. Strong oral and written communication skills required.
  • Knowledge, experience, and proficiency with Microsoft Operating Systems (win 7, 8, etc.), Windows Server.
  • Must have excellent oral, interpersonal and written communication skills, be able to work independently, and have a customer service work ethic.
  • Ability to manage significant workload, and to work efficiently under pressure meeting established deadlines with minimal supervision.
  • Strong analytical and organizational skills, as well as, strong problem avoidance and problem resolution skills and experience.
  • Strong time management skills and a high degree of accuracy and efficiency.



  • Degree in Computer Science (or a related discipline)



  • Familiar with SOA, EDA , REST web services, and multi-threading implementation.
  • Fluent in .Net technologies, C#, VB or other equivalent program languages. Familiar with design patterns and related terminologies.
  • Efficient on SQL and relational database technologies. Prior experience with No-SQL database such as MongoDB is a strong plus.
  • Exposure to EDI/837 interface is preferred but not required.
  • 3+ years of work experience preferred.









EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, 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 844-463-6178.