GT Independence

Software Engineer

GT Independence

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develops information systems by designing, developing, and installing software solutions
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes
  • Investigates problem areas
  • Follows the software development lifecycle
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming
  • Improves operations by conducting systems analysis and recommending changes in policies and procedures
  • Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products
  • Protects operations by keeping information confidential
  • Provides information by collecting, analyzing, and summarizing development and service issues
  • Accomplishes engineering and organization mission by completing related results as needed
  • Provide on-the-job training to new department staff members
  • Uphold company values and mission
  • Other duties as assigned

Requirements

  • Bachelor's and/or Master’s Degree in Computer Science, Computer Engineering or related technical discipline
  • 5+ years of professional software development experience
  • Proficiency in C#, JavaScript or T-SQL and object-oriented design skills
  • Application architecture and design patterns
  • Experience serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is preferred
  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience in development of distributed/scalable systems and high-volume transaction applications
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#JavaScriptT-SQLobject-oriented designapplication architecturedesign patternssoftware development lifecyclesystems analysiscoding standardssource control management
Soft Skills
problem-solvingcommunicationtrainingcollaborationanalytical skillsorganizational skillsconfidentialityleadershipadaptabilityattention to detail
Certifications
Bachelor's Degree in Computer ScienceMaster’s Degree in Computer ScienceBachelor's Degree in Computer EngineeringMaster’s Degree in Computer Engineering