Under direct supervision, design, develop, implement, test, maintain, and support business and computer applications software or specialized utility programs for client projects.
Assist in all phases of the software development life-cycle (SDLC) following existing development processes.
Support other software developers to gather and analyze user and business requirements, document specifications, and develop software solutions to meet client needs and data.
Implement feedback received from more senior developers.
Create appropriate software documentation and reports. Assist in problem solving and technical support by studying software solutions.
Gain knowledge in development methodologies, software design patterns, and software engineering best practices for the application of development domain areas and specific technologies and tool sets.
Receive guidance and mentorship from senior developers to enhance individual skills and performance.
Participate in continuous learning activities.
Requirements : Position requires a Bachelors's degree or foreign academic equivalent in Computer science, Information Technology, Computer Information Systems, Computer Applications, Engineering (any) or a closely related field in the job offered or in a related occupation including Software Engineer, Database Administrator, Programmer Analyst, Systems Analyst, or related experience.40hrs/week. To work in Charlotte, NC and various unanticipated locations throughout the U.S. Travel and/or relocation required