This site uses cookies. To find out more, see our Cookies Policy

Software Engineer II in Glen Allen, VA at AF Group

Date Posted: 3/5/2018

Job Snapshot

Job Description


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.

    Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled