Software Developer

Duluth, GA
Full Time
Engineering and IT
Mid Level

POSITION SUMMARY

The Software Developer will work in all phases of the software development lifecycle, including requirement gathering, application design, system development, testing and implementation. Senior Software Developer develops specifications for moderately complex software programming applications and modifies/maintains the existing software. This role develops, modifies and maintains applications that may be customized or standardized. This position participates in design and coding activities with other staff members

KEY RESPONSIBILITIES

· Work with other members of the Research and Development department to develop and implement new programs, as well as find improvements to existing programs

· Recommend future improvements to the company’s growing list of projects under development

· Utilize source code management system (currently Azure DevOps)

· Provide technical knowledge to assist clients and development teams integrating services into their applications

· Develop code that meets design and architectural requirements and supports system testing

· Understand the impact of changes across the application

· Compile and assess user feedback to improve software performance

· Discuss aspects of the design with architects, team leads and business analysts to check understanding and raise concerns

· Enhance and maintain existing application software, continually providing support for internally developed applications

· Accurately communicate development status on a regular basis

· Assist the production support team in defect analysis

· Develop technical documentation to guide future software development projects

· Other programming and IT duties as required

QUALIFICATIONS & EXPERIENCE

· Bachelor’s degree in computer science or related field

· 3-5 years of full-stack development experience and understanding concepts of software engineering.

· Proficient experience with strong PHP, C#, .NET, and MVC framework from concept to post-deployment  support  and enhancements

· Writing and executing queries in SQL

· MySQL/ SQL Server/Entity Framework

· Web API

· WPF

· Deep programming language knowledge

· Attention to detail

· Problem solving skills & ability to learn quickly

· Ability to learn quickly and work independently or as part of a team

· Drive to produce top quality work in a fast-paced environment

PREFERRED

· Raspberry Pi (particularly development for the Pi)

· Linux

· SQL Lite

· Hardware Communications (Serial, RS232, External Device Communications)

· Experience with profiling and execution paths

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Human Check*