Software Engineer C Job at Abidi Solutions, Atlanta, GA

WEtEZ1dkckoxNTBPeDNsN044ZGNSNDk2dEE9PQ==
  • Abidi Solutions
  • Atlanta, GA

Job Description

Job Title: Software Engineer (C)

Location: ATLANTA GA

Expected Duration: 12mo contract to start with a high potential for extension

Job Description:

Key Responsibilities

  • Software Development & Maintenance:
    • Design and implement new product features while modifying existing ones ensuring technical documentation is up to date.
    • Perform defect fixing and gain familiarity with VB for integration purposes.
    • Exhibit a creative mindset to ideate implement and test solutions effectively.
  • Testing & Quality Assurance:
    • Build and execute unit tests for new or existing application code.
    • Automate BDD scenarios using tools like Cucumber Behave or Gherkin.
    • Maintain a strong focus on TestFirst approaches and software engineering best practices.
  • Customer Collaboration & Problem Solving:
    • Work closely with the Customer Care team to resolve software issues.
    • Drive resolution for challenging timecritical problems and implement robust solutions.
  • Agile Collaboration:
    • Participate in daily Scrum meetings sprint planning and work estimates.
    • Provide input into release management decisions and support the delivery lifecycle.
  • Mentorship & Peer Reviews:
    • Mentor team members conduct code and test reviews and share best practices.
    • Educate technical and nontechnical stakeholders on complex concepts.

Basic Qualifications

  • Education:
    • Bachelors degree in Computer Science Computer Engineering or a related field or equivalent industry experience.
  • Technical Skills:
    • 5 years of experience in C development on Windows environments.
    • Proficiency in modern C standards (C11 and above).
    • Strong understanding of objectoriented programming concepts.
    • 3 years of Python development experience.
    • Experience with test automation frameworks (Google Test cppUnit etc.).
    • Familiarity with networking concepts (TCP/IP socketlevel communications).
    • Debugging and troubleshooting expertise for complex systems.
    • Handson experience with Agile methodologies and tools like Jira and Confluence.
  • Additional Skills:
    • Ability to troubleshoot and resolve technical issues with hardware and software systems.
    • Strong verbal and written communication skills.
    • Experience producing technical designs and documentation for software applications.

Preferred Qualifications

  • Experience with Java or .NET development.
  • Familiarity with payment processors payment devices and PCI compliance standards.
  • Cloud development experience and knowledge of secure development techniques.
  • Experience in highvolume highavailability solutions.
  • Previous experience in the retail or Point of Sale systems industry.

Key Attributes for Success

  • Commitment to quality and the protection of sensitive consumer information.
  • Creative problemsolving abilities with a focus on innovation and testing.
  • Ability to work collaboratively in crossfunctional teams to achieve business goals.

The DaytoDay

  • Work as part of an agile development team to implement user stories and automate tests.
  • Analyze design test and document software application changes.
  • Provide accurate effort estimations and deliver within defined timelines.
  • Evaluate thirdparty products and integrate them effectively as needed.
  • Collaborate with peers and mentors to ensure highquality software delivery.
Support ongoing product and project needs throughout the lifecycle

Job Tags

Contract work,

Similar Jobs

Route Elite

FedEx Delivery Driver Job at Route Elite

 ...license (no CDL required) Must have 1-year verifiable truck driving experience within the last 3 years or 5 years within the last 1...  ... Competitive compensation Schedule: Day shift Weekend availability 8 to 10 hours per day - (most drivers are done... 

Blue Compass RV

RV Sales Associate Job at Blue Compass RV

Start your journey with Blue Compass RV as we are looking for Sales Associates to join our team and manage the sales process from start to finish. In this role you will help clients with product selection, negotiate terms, and ultimately finalize sales. The Role: The Sales...

Diamond Ridge Construction

Accounts Payable Clerk I Job at Diamond Ridge Construction

 ...JOB DESCRIPTION: JVIC is currently seeking Accounts Payable Clerks. The Accounts Payable Clerk will perform a variety of routine accounting functions under general supervision and in accordance with standard procedures. The successful incumbent will be responsible... 

Phyton Talent Advisors

Entry Level Analyst Job at Phyton Talent Advisors

 ...Position Summary: We are seeking an Entry-Level Finance Analyst to join our client, a Global Investment Bank. This role offers a unique opportunity to gain hands-on experience in financial analysis, investment banking operations, and client relationship management. Ideal... 

NoGigiddy

Chat Support Agent (Remote) - Entry Level, No Degree Required - 15 - 18 per Hour Job at NoGigiddy

 ...NoGigiddy is a premier on-demand staffing app that connects gig workers with flexible job opportunities across various industries. Our...  ...individuals to join our team as Chat Support Agents. In this entry-level role, you will be the first point of contact for our users,...