Job Description :

Job title: Software Engineer
Job type: Contract / C2C (temporary)
On-site/Remote: On-site
Locals required: no
Location: Atlanta, Georgia
# of vacancies: 1

Requirements:
Years of work experience: 1 year(s)

Responsibilities:
• Bachelor’s degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services) or equivalent industry experience. • Required 8+ years of object oriented programming experience • Required 5+ years of recent C++ experience • Experience producing technical designs for software applications • Must exhibit good judgment in decision making. • Must excel in verbal and written communications. • Able to convey technical concepts to non-technical audiences. • Able to troubleshoot complex systems including hardware and software systems.

Even better if you have: • HTML5 experience • Linux experience • XML, XSL • C#, .NET • Networking, TCP/IP Socket level communications • Experience in SQL Server database design and creation of complex SQL queries, stored procedures, triggers and performance optimization • Preferred Retail experience, especially in the Convenience Store industry and Point of Sale systems The day-to-day: As a C++ Software Engineer you will be responsible for the design, development, and implementation of software. You will interact daily with other team members to ensure that a quality product is delivered in a timely manner. You are expected to be able to own the solution to complex software problems/needs from design to delivery.

You will also:

• Interact with and lead both onshore and offshore developers and QA. • Design, modify, implement, and document software application changes. • Test and support applications internally and externally. • Participate in analysis, design, testing, and review processes. • Provide estimations of work based on requirements. • Write product specifications, designs, and technical manuals. • Evaluate third-party products and specifications. • Maintain responsibility of assigned tasks by using experience/knowledge of environment to make design/development decisions. • Provide feedback to peer performance reviews. • Be responsible for technology in a given work area. • Educate others (technical and non-technical) on areas of expertise. • Work under the supervision of an Engineering Manager. • Provide development level support for assigned products and projects throughout the development lifecycle. • Perform other job related duties as assigned.

             

Similar Jobs you may be interested in ..